私のコードの mouseleave 関数はクリック関数を上書きします。私がしたいこと:画像が選択されている場合(不透明度1.0)、ホバー機能は他の2つの要素(選択された要素ではなく)でのみ機能する必要があります。
これは私のHTMLです
<div id="hover"><img src="http://www.franz-sales-verlag.de/fsvwiki/uploads/Lexikon/Baum.jpg" width="100px;" /></div>
<div id="hover1"><img src="http://www.franz-sales-verlag.de/fsvwiki/uploads/Lexikon/Baum.jpg" width="100px;"/></div>
<div id="hover2"><img src="http://www.franz-sales-verlag.de/fsvwiki/uploads/Lexikon/Baum.jpg" width="100px;"/></div>
私のjquery
$("#hover").mouseover(function(){
$("#hover").fadeTo(100, 1.0);
});
$("#hover").mouseleave(function(){
$("#hover").fadeTo(100, 0.7);
});
$("#hover1").mouseover(function(){
$("#hover1").fadeTo(100, 1.0);
});
$("#hover1").mouseleave(function(){
$("#hover1").fadeTo(100, 0.7);
});
$("#hover2").mouseover(function(){
$("#hover2").fadeTo(100, 1.0);
});
$("#hover2").mouseleave(function(){
$("#hover2").fadeTo(100, 0.7);
});
$("#hover").click(function(){
$("#hover").fadeTo(100, 1.0);
$("#hover1").fadeTo(100, 0.7);
$("#hover1").fadeTo(100, 0.7);
});
$("#hover1").click(function(){
$("#hover1").fadeTo(100, 1.0);
$("#hover").fadeTo(100, 0.7);
$("#hover2").fadeTo(100, 0.7);
});
$("#hover2").click(function(){
$("#hover2").fadeTo(100, 1.0);
$("#hover").fadeTo(100, 0.7);
$("#hover1").fadeTo(100, 0.7);
});
ここにjsfiddleがあります: 私のjsfiddle
誰かが私を助けてくれることを願っています。前もって感謝します!