0

ページ上の複数のオブジェクトで作業する必要があるため、(this) 呼び出し/関数を使用する必要があると 90% 確信しています。しかし、jqueryコードのどこに、またはどのように配置すればよいかわかりません。ユーザーが別のオブジェクトをロールオーバーすると、オブジェクトのホバー状態を作成しようとしています。これが私のjqueryコードです。これが理にかなっていることを願っています、ありがとう!

    $("li.projectpost").hover(function () {
    $("div.portfolio-title a").toggleClass("highlighter");
    });

基本的に私が本当に知りたいのは、ホバー効果を適用したいページに複数の要素があることです。現在のように、1つのアイテムにカーソルを合わせるとすべてが変わりますが、知りたいのは親の上にロールオーバーしたときに子要素の css を変更する方法私は Div ラッパーを持っていると思います.Div の変更の内側にカーソルを合わせると、それはより理にかなっています. ! :)

みんな助けてくれてありがとう!私はちょうどこれを理解しました、私は使用する必要がありました - jQuery(this).find(); ありがとう!

4

5 に答える 5

1

必要に応じて、ホバーに 2 つのコールバック関数を渡すことができます。あなたがそこで何をしているのかはっきりとはわかりませんが、これが必要だと思います:

$("li.projectpost").hover(function () {
    // This will call when mouse is over
    }, function(){
    // This will call when mouse is out
   });
于 2011-08-18T04:38:35.130 に答える
1

http://jsfiddle.net/tbq3x/13/

上記のフィドルを試してみてください。あなたのコードは正常に動作します。

于 2011-08-18T04:39:59.540 に答える
1

みんな助けてくれてありがとう!私はちょうどこれを理解しました、私は使用する必要がありました-

jQuery(this).find(" "); 

互いに要素を選択するために、私のコードは次のようになりました

    $("li.projectpost").hover(function () {
    // This will call when mouse is over
    jQuery(this).find(".portfolio-title a").css("color","#00fcff");
    }, function(){
    // This will call when mouse is out
    jQuery(this).find(".portfolio-title a").css("color","#ececec");
    });

これまでのところ、うまく機能しているようです!再度、感謝します!

于 2011-08-18T17:13:10.680 に答える
0

$(document).ready()コードをメソッドに入れる

$(document).ready(function(){

   $("li.projectpost").hover(function () {
    $("div.portfolio-title a").toggleClass("highlighter");
    });

});
于 2011-08-18T04:38:40.610 に答える
0
$("li.projectpost").hover(function () {
    $(this).toggleClass("highlighter");
});

上記はうまくいくはずです、それがどうなるか教えてください。

于 2011-08-18T04:37:43.117 に答える