我想要在類中單擊同一元素時刪除基於類的懸停效果。 這是代碼:即使我刪除了類名,jquery元素仍然可以工作
<div class="myClass"> some text </div>
和Javascript:
$('.myClass').on('click', function(e) {
$(this).removeClass('myClass');
alert('myClass is removed from the element but the hover effect still work. i dont want that i want the hover effect to work just if the element has .myClass ');
})
,這是jsfiddle
也許使用CSS':hover'僞類? –
懸停效果不是基於該類 - 只綁定事件處理程序。如果您希望它動態地反應元素是否具有該類,請改用事件委派。 (有關詳細信息,請參閱文檔'.on'。) – CBroe