我有一个问题(令人惊讶的是 ;)):
如何在不破坏函数的情况下返回 false 到链接? 我以前在没有 jQuery 的情况下这样做过,当时我设置了一个动画在一段时间后执行并返回 false。这次我需要函数继续运行。
function initNavLinks(){
navLinks = $("div#header a").click(function(){
return false;
processSlideReq();
})
}
提前致谢
最佳答案
您可能应该像这样阻止事件的默认操作:
function initNavLinks(){
navLinks = $("div#header a").click(function(e){
e.preventDefault();
processSlideReq();
})
}
您可能想阅读 jQuery 的 Event Object documentation和 bind documention了解在事件处理程序中返回 false、调用 preventDefault() 和调用 stopPropogation() 之间的区别。
关于JavaScript:如何在不破坏功能的情况下返回 false 链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3923948/