jQuery防止firefox和IE中的默认问题

时间:2011-10-14 06:00:29

标签: jquery html firefox internet-explorer-7

尝试调试此页面http://goo.gl/Z7xaA

似乎在Google Chrome中运行良好,但firefox和Internet Explorer都会抛出错误。

IE& FF两者都不喜欢我在所有'a'元素上设置的防止默认操作,以防止它在单击时跳到页面顶部。

正如我所说的,工作正常,并且在Chrome和Firefox中没有错误,各种错误和错误。

IE不计算费率x价格总计..如果有人可以帮助我调试错误,那么我可以提高我的JS技能,这将是伟大的。

干杯

2 个答案:

答案 0 :(得分:1)

您没有正确访问该活动。在jQuery中,所有回调都将规范化事件作为第一个参数传递。将您的锚点击处理程序更改为:

$("a").click(function(ev) {
    ev.preventDefault();
});

答案 1 :(得分:1)

$("a").click(function(event) {
if (event.preventDefault) { event.preventDefault(); } else { event.returnValue = false; }
}); 

您需要先定义事件:)