1

我正在尝试使用 jQuery 库来防止 Safari 中的默认锚点行为。不幸的是,返回 false 或 using 的标准技术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);});
4

1 回答 1

1

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

“LolPage”功能不在您的问题范围内,我想知道这在这里是否非常重要。

于 2010-03-08T16:27:29.113 回答