我试图使用jQuery库阻止Safari中的默认锚行为。不幸的是,返回false或使用event.preventDefault()的标准技术似乎在Safari中不起作用。
有人可以帮我解决这个问题吗?
我正在使用的代码是这样的:
$('#main .green-tabs a').live("click",function(event){
$('.green-tabs a').removeClass('active');
$(this).addClass('active');
event.preventDefault();
var that = this;
return LolPage(event,that);});
答案 0 :(得分:1)
让处理程序返回false
适用于Safari,FF和Chrome。在这里查看我的测试页面:http://gutfullofbeer.net/bind.html如果我让处理程序调用“preventDefault”而不是仅返回false,它也可以工作。
“LolPage”功能不在您的问题中,我不得不怀疑这在这里是否非常重要。