個別に名前を付けるのではなく、ID 名などに基づいて要素を対象とする CSS コードがいくつかあります。
.tzOptions li .subheader {
対
.myClassName
最初のバージョンで jquery の addClass を使用するにはどうすればよいですか? 私は名前付きバージョンで知っています、私はただできる
$listItems.addClass('myClassName');
名前付きクラスだけでなく、別の名前付きクラスを持つ dom 要素を含む名前付きクラスを含む「階層型」バージョンを処理するにはどうすればよいですか? 適用されるスタイルを.tzOptions li .subheader
別の dom 要素に適用する必要がありますが、名前付きクラスを適用できるようにするためだけにスタイル コードを複製する必要はありません。
明確化
私は本当にこれをうまく説明できないようです。これが私が持っているものです。私はhtmlの塊を持っています:
<div id="options-reg-phone-type" class="tzOptions">
<div class="scrollBlock">
<ul id="dropdown-reg-phone-type">
<li>
<div class="header">Home</div>
<div class="subheader">info</div>
<div class="optkey">0</div>
</li>
<li>
<div class="header">Work</div>
<div class="subheader">info</div>
<div class="optkey">1</div>
</li>
<li>
<div class="header">Cell</div>
<div class="subheader">info</div>
<div class="optkey">2</div>
</li>
</ul>
</div>
</div>
</div>
クラスのdiv
要素に適用される一連のスタイルがあります。header
.tzOptions li .header:hover {
color:#FFF;
font-size:14px;
font-weight:bold;
line-height: 13px;
padding-bottom:0;
}
私がやりたいのは、同じスタイルをクラスのdiv
要素に適用することです。subheader
スタイルコードを複製する必要はありません。主な問題は、キーボード入力でマウスオーバー コードを複製しようとしていることです (つまり、選択で矢印キーを使用します)。私はそれを行う方法を知っています。:hover
ある要素から別の要素にスタイルを適用する方法(または疑似セレクター:hover
で addClass を使用する方法がまったくわかりません。)