我正在製作評分系統,我希望它能夠在您點擊每個單詞時提供充分的透明度。另外,當您將鼠標懸停在每個單詞上時,其前面的單詞也會突出顯示。爲什麼mouseenter/mouseleave影響.click事件?
基本上,我遇到的唯一問題是,.click();事件不起作用。如果你把上面所有的代碼,它的工作原理ONLY:
// This isn't working:
$("#poor").click(function() {
$(this).css("opacity", "1");
});
$("#good").click(function() {
$(this).css("opacity", "1");
});
$("#great").click(function() {
$(this).css("opacity", "1");
});
的jsfiddle演示 :: http://jsfiddle.net/MatthewKosloski/rjFpn/1/
點擊它後,它仍然會觸發mouseleave事件,然後將鼠標懸停在它之外;你應該在el上設置某種標誌,也許是一個數據屬性,點擊它之後。然後檢查mouseleave/mouseenter上的attr –