gpt4 book ai didi

javascript - event.preventDefault() 和 event.returnValue = false 在 Firefox 中都不起作用

转载 作者:行者123 更新时间:2023-11-29 16:15:08 31 4
gpt4 key购买 nike

我已经尝试了这些代码片段,第一个在 IE 和 Chrome 中工作,第二个仅在 Chrome 中工作,但它们都不能在 Firefox 中工作。我想要的是阻止页面通过链接转到其他页面

$('.album a').click(function(){
event.returnValue = false;
//other codes
})

$('.album a').click(function(){
event.preventDefault();
//other codes
})

编辑:Ian 的这段代码对我有用

$('.album a').click(function(e){
e.preventDefault();
//other codes
});

最佳答案

需要提供Event参数:

$('.album a').click(function(e){
e.preventDefault();
//other codes
});

您不需要处理 returnValue,因为 jQuery 规范化了跨浏览器工作的方法,只需调用 preventDefault

请注意文档中的处理程序如何将此 eventObject 显示为传递给它的参数:http://api.jquery.com/click/

注意 Event 对象如何具有 preventDefault 方法:http://api.jquery.com/category/events/event-object/

关于javascript - event.preventDefault() 和 event.returnValue = false 在 Firefox 中都不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17712796/

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