gpt4 book ai didi

javascript - 使用 jQuery 切换元素类?

转载 作者:行者123 更新时间:2023-11-30 13:29:13 24 4
gpt4 key购买 nike

这段代码我遇到了一些问题

$("#click").bind('mousedown mouseup mouseover', function(e) {
if(e.type === 'mouseover'){
$(this).addClass('open'); //works!
}
if(e.type === 'mousedown'){
$(this).removeClass().addClass('closed'); //works!
}
if(e.type === 'mouseup'){
$(this).removeClass().addClass('open');
// The above line doesn't work :(
}
});

Demo here 此代码仅适用于 mouseover、mousedown 和 NOT mouseup。当我取消注释 $(this).removeClass().addClass('open'); 时,mousedown 事件也停止触发。

有人知道问题出在哪里吗?

最佳答案

固定:http://jsfiddle.net/U544t/2/

您需要删除不需要的类(class),然后添加您需要的类(class)。您最终得到的 div 同时具有 openclosed,因此它只显示关闭的图标。

关于javascript - 使用 jQuery 切换元素类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7376005/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com