9月
09
あるボックス要素のマウスイベントに対して、
その内側の要素にあれこれしたくて、
$(document).ready(function() {
$("div.className").hover(function(){
$($(this).children()[0]).css("background-color","#999");
});
});
ってな感じで書いたんだけど、
子の子だと、
$($($(this).children()[0]).children()[0])
ってなるのは、
なんだか変ですよね。。。
どなたか正しい書き方を教えてください><

なんとかでなんとかななんとかのっていうギャル語みたいにみえた@w@
ちょっと趣旨がずれているかもしれませんが,とりあえず.
hoge
fuga
piyo
のようなHTMLにおいて各li要素にマウスイベントを持たせたい場合には,
$( ‘li’, ‘#hogehoge’ ).each( function() {
$( this ).hover( function() { … } );
};
のようにかけますね.
$( ‘li’, ‘#hogehoge’ ).hover( function() { … } );
のように書けたかもしれませんが,これは試したことないです.
ちなみに,
$(document).ready( function() { … } );
は,
$( function() { … } );
と書けますよ.
ゴメンナサイ.
↑のHTMLの部分がタグとして認識されてしまったみたいです><
以下,その部分を改めて.
<div id=”hogehoge”>
<ul>
<li>hoge</li>
<li>fuga</li>
<li>piyo</li>
</ul>
</div>
> $(document).ready( function() { … } );
> は,
> $( function() { … } );
> と書けますよ.
そうなんですねー。
勉強になります><