gpt4 book ai didi

javascript - 添加阻止默认点击事件?

转载 作者:行者123 更新时间:2023-12-02 15:02:14 28 4
gpt4 key购买 nike

我有一个点击事件,表明该元素是否没有类运行功能...

$(document).on('click', '.arrow:not(".disabled")', altSaws);

这工作正常,但我的 e.preventDefault 位于 altSaws 函数内,因此当元素禁用了类时,单击后用户将被带到页面顶部,还有其他方法吗我能做到吗?

希望这有意义吗?

最佳答案

您可以有两种解决方案

将默认阻止调用移至单独的处理程序

$(document).on('click', '.arrow:not(".disabled")', altSaws);

function altSaws() {
//no need to prevent default here
}
$(document).on('click', '.arrow', function(e) {
e.preventDefault();
});

或在altSaws中处理disabled条件

$(document).on('click', '.arrow', altSaws);

function altSaws(e) {
e.preventDefault();
if ($(this).hasClass('disabled')) {
return;
}
//your existing logic
}

关于javascript - 添加阻止默认点击事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35360126/

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