説明が難しいので、楽天トラベルさんのサイトがまさにやりたいことそのままなので
http://travel.rakuten.co.jp/onsen/tochigi/OK0024 …
ここの[並び替え]の、「おすすめ順」「料金が安い順」…って、クリックした箇所は
押下できないようにリンクが消えて、背景に色がつきます。
で、他の箇所をクリックしたら、今度はそっちに色がついて、前に押してた箇所の
リンクは復活します。
その際、おそらくは静的なHTMLであろう、表示項目を切り替えています。
こういうことをやりたいんですが、JavaScriptとか使ってるわけでもなさそうだし、
<a href…>じゃなくてSPAN使ってるし、やり方がよくわからず困っています。
ご教授願えないでしょうか。
No.1ベストアンサー
- 回答日時:
自分で調べるのがベストです。
firefox+fireBugで該当する要素を見つけてクリックすると、javascriptで、要素が書き換えられているのが一目瞭然です。
初期値
<span id="osusume" class="selected">おすすめ順</span>
^^^^^^^^^^^^^^^
料金が安い順をクリックすると
<span id="osusume" class="sortItem">おすすめ順</span>
^^^^^^^^^^^^^^
に変化しますから、javascriptでHTMLを書き換えていますね。添付図
HTMLが変化するから、適用されるスタイルシートが変化する。
初期値
div#mainArea div#hotelArea div.hotelList dl.hotelSort dd ul li span.selected {
background-color: #E6752B;
color: #FFFFFF;
font-weight: normal;
margin: 0;
padding: 1px 3px;
}
料金が安い順
div#mainArea div#hotelArea div.hotelList dl.hotelSort dd ul li span.sortItem {
color: #401D07;
cursor: pointer;
text-decoration: underline;
}
ありがとうございます!JSだったのですね。
謎が解けました。
JSを使わないで出来るなら、マネをしようと思っていたのですが、
JSでしたらSPANでonclikでJS使うなりで対応してみます。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 8 動画の再生とタイトルの変更方法を教えてください。 3 2022/08/01 14:51
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- その他(ブラウザ) zoomのバーチャル背景が選べない 4 2022/12/08 12:38
- SEO googleサーチコンソールで、重複URLが多数発生、その修正方法について 2 2023/06/23 16:15
- HTML・CSS アコーディオンメニューが思うように動作しません。 1 2023/08/20 16:48
- Excel(エクセル) こんなことできますか?例えば、sheetに貼り付けた図形のタイトルを、セルA1の文字で表示する。 5 2022/04/22 15:25
- FX・外国為替取引 MQL5にて謎のエラーが発生!だれか対処を教えてください! 1 2023/03/25 15:59
- その他(Microsoft Office) こんにちは。Windows10でaccess(拡張子accdb)を右クリックし、プロパティ→全般タブ 1 2023/02/03 19:14
- HTML・CSS VSコードでHTMLに(リンク)ファイル名をクリックしてもファイルが開かれない 1 2023/02/12 07:52
- PHP PHP一覧表示した項目にリンクをはりたい 1 2023/07/12 17:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
idの中のid指定
-
外部css定義したclassをht...
-
個別にリンクの色を変える方法
-
CSSの足し算の意味は?
-
liリストタグの背景色に色がつ...
-
HTML要素のid/class名の長さに...
-
透過背景を解除するにはどうす...
-
CSSで下まで背景色を伸ばす方法
-
htmlのid属性って必要なの?
-
webサイト印刷時に特定の画像を...
-
CSSに同じclass名がいっぱい‥。...
-
CSS, リンクの色を一部変えるに...
-
CSSのクラス名・ID名の指定でワ...
-
FC2掲示板をトピック一覧表示型...
-
スタイルシートで、id属性の中...
-
サイトにjQueryが使用されてい...
-
p要素にclassとspanでclass適応...
-
htmlの文字が縦書きになる
-
「諸要素」とはどういう意味で...
-
【ヒトの神秘】美男美女から何...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
個別にリンクの色を変える方法
-
htmlのid属性って必要なの?
-
最近、HTMLのヘッダーをIDで定...
-
HTML要素のid/class名の長さに...
-
CSSに同じclass名がいっぱい‥。...
-
liリストタグの背景色に色がつ...
-
CSSのクラス名・ID名の指定でワ...
-
サイトにjQueryが使用されてい...
-
ページの左右の余白(枠外)に...
-
CSS, リンクの色を一部変えるに...
-
透過背景を解除するにはどうす...
-
<span>で2重にかけているものを...
-
idの中のid指定
-
display:table-cell内でこんな...
-
CSSが効かずどのように指定すれ...
-
スタイルシートで、id属性の中...
-
【VBA/HTML】IE画面内のページT...
-
brにクラスをつけてcssでdispla...
-
外部css定義したclassをht...
-
CSS内で使われる山括弧の意味が...
おすすめ情報