gpt4 book ai didi

javascript - jQuery 正在刷新页面

转载 作者:行者123 更新时间:2023-11-30 08:08:59 25 4
gpt4 key购买 nike

我在使用 JQuery 时遇到问题:每当调用 JQuery 函数时,只要执行 if block ,页面就会刷新。

$(".remove").click(function() {
removeOption($(this));
});

function removeOption(obj){
if (obj.parent().siblings().size() > 1){
obj.parent().remove();
}
}

如果执行 (obj.parent()...) block ,页面会刷新。它不仅限于功能:如果我将 if (obj.parent()...) 更改为 if (true),我也会遇到同样的问题。如果我将 removeOption(obj) 作为匿名函数放在第一个函数中,我也会遇到问题。这可能是 JQuery 中的错误,还是有人有任何见解?

最佳答案

当您在 jquery 上处理链接点击时,您必须禁用默认行为。

通过点击一个链接,你的 jquery 事件被触发,然后 removeOption($(this)) 被调用;但您必须停止默认行为,以便我们使用:

$(".remove").click(function() {
removeOption($(this));
return false;
});

最后。

另一种方法是像这样调用 preventDefault (http://api.jquery.com/event.preventDefault/) 方法:

 $(".remove").click(function(e) {
e.preventDefault();
removeOption($(this));
});

阿纳斯,

关于javascript - jQuery 正在刷新页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13292029/

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