0

<Li>jQuery を使用して bgImage onMouseOver を変更したい

しかし、画像は3つのdivタグにあります

4

3 に答える 3

5

このようなもの:

$('li').mouseover(
  function(){
    $(this).css('background-image', 'url(hover.png) no-repeat top left');
  },
  function(){
    $(this).css('background-image', 'url(normal.png) no-repeat top left');
  }
);
于 2009-03-16T09:37:25.007 に答える
2

マウスオーバーでリスト項目の背景画像を変更する必要がある理由を知りたいです。

リスト項目をリンクのように動作させたい場合、または一般的にリスト項目にアクションを割り当てたい場合は<a>、内にタグを追加し<li>a:hover css セレクターを使用して背景画像を割り当てる必要がありますマウスオーバーでリンク。この方法では、JavaScript 関数は必要ありません。

タグを使用できない場合は、その<a>理由を知りたいです。

于 2009-03-16T10:24:53.020 に答える
0

CSSで背景画像を追加/削除する代わりに、ホバー時にクラスを追加/削除する必要があります。このようにして、JSファイルを実際にリリースするときに圧縮できます:)

ただし、彼は現在の背景画像を保存し、マウスオーバーで置き換えて、マウスアウトで元に戻したいと思います:)

于 2009-03-16T20:51:48.533 に答える