按“enter”键时阻止页面重新加载

时间:2012-08-09 22:04:36

标签: javascript html forms reload preventdefault

我已经尝试过阅读其他问题/答案,但我没有让它发挥作用。

我尝试使用此代码:

function submitClick(e)
{
     e.preventDefault();
     otherFunction();
}
$(document).ready(function() {
    $('#contactSend').click(submitClick(e));
});

但告诉我'{1}}

中没有定义'e'

该网站为$('#contactSend').click(submitClick(e));,javascript为http://bluecodestudio.com/scripts/kiposgift.js,最底部有一些注释掉的代码,我试图解决问题。

非常感谢帮助!

2 个答案:

答案 0 :(得分:0)

没关系,让它发挥作用。 onSubmit事件不是来自对象,而是来自对象。捂脸...

答案 1 :(得分:0)

看起来问题是你的回调submitClick被立即调用,而不是作为参数传递给click

请改为尝试:

$(doucment).ready(function() {
  $('#contactSend').click(submitClick);
});