0

に設定された div がありopacity:0.7ます。ホバーオーバーで100%不透明に見せたいので、作成しました:

.fullopaque {
opacity: 1;
}

("#menu DIV").hover(
  function () {
    $(this).addClass('fullopaque');
  },
  function () {
   $(this).removeClass('fullopaque');
  }
);

新しいクラスが div に追加されていることをコンソールで確認できますが、視覚的には何も変わりません。

.fullopaque は、CSS の div スタイルの下に設定されているため、問題になることはありません。

私が間違ったことはありますか?理由が分からないようです。

4

4 に答える 4

1

以下を試してください:

$("#menu DIV").hover(
  function () {
    $(this).css({ opacity: 1 });
  },
  function () {
   $(this).css({ opacity: 0.7 });
  }
);

これはjsfiddleです

于 2013-07-24T23:23:24.480 に答える
0
#menu DIV:hover{
 opacity: 1;
}

cssが機能する場合、javascriptは試しません

于 2013-07-25T00:20:23.303 に答える
0

CSS を次のように変更してみませんか。

#menu:hover {
  opacity: 100%;
}
于 2013-07-24T23:27:06.957 に答える