0
$(".test").hover(function(){
  $(this).addClass("move");        
})

上記のjQueryには修正が必要です。私のCSSセレクターは現在次のようになっています:

.test .selectme

.test要素にカーソルを合わせると、現在次のようになります。

.test.move .selectme

要素にカーソルを合わせると、代わりにこれを取得しようとしてい.testます:

.test .selectme.move

したがって、基本的には、にカーソルを合わせたときにクラスを提供.selectmeするためにjQueryが必要です。.moveparent .test

4

2 に答える 2

5

selectme内部のアイテムを見つけてmenu、それにクラスを追加する必要があります

$(".menu").hover(function(){
  $(this).find('.selectme').addClass("move"); //You may use toggleClass('move') if you want to remove the class when the mouse leaves menu item
})
于 2013-07-04T08:03:27.873 に答える
1
$(".test").hover(function(){
    $('.selectme',this).addClass("move"); //This is simpler, find the selectme that's inside of .test
})
于 2013-07-04T09:14:42.050 に答える