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

问题描述 投票:1回答:1

我正在尝试使用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);});
jquery safari jquery-events
1个回答
1
投票

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

“ LolPage”函数被排除在您的问题之外,我想知道这在这里是否很重要。

© www.soinside.com 2019 - 2024. All rights reserved.