使用jQuery抑制Safari中的默认锚行为

时间:2010-03-08 16:19:11

标签: jquery javascript-events safari

我试图使用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);});

1 个答案:

答案 0 :(得分:1)

让处理程序返回false适用于Safari,FF和Chrome。在这里查看我的测试页面:http://gutfullofbeer.net/bind.html如果我让处理程序调用“preventDefault”而不是仅返回false,它也可以工作。

“LolPage”功能不在您的问题中,我不得不怀疑这在这里​​是否非常重要。