nev*_*ame 0 javascript jquery dom
这个问题太奇怪了.
我使用jquery将特定的id链接到一个警报("你好").
$("#submit_reply").live("click", function() {
event.preventDefault();
alert("hellooooo");
});
Run Code Online (Sandbox Code Playgroud)
现在在safari中,当我点击它工作.但是当我使用firefox它不工作.submit_reply(提交按钮)刷新整个页面.也就是说,jquery无法绑定它.
我该如何调试这个问题?firefox在控制台中显示没有错.但为什么它在野生动物园中起作用?我可以使用什么工具来检查问题是什么......帮助!
您没有将event对象传递给函数.
试试这个:
$( "#submit_reply" ).live( 'click', function( e ) {
e.preventDefault();
alert( 'hello' );
} );
Run Code Online (Sandbox Code Playgroud)
或这个:
$( "#submit_reply" ).live( 'click', function( ) {
alert( 'hello' );
return false;
} );
Run Code Online (Sandbox Code Playgroud)
只要e.preventDefault()或return false;在函数结束之前执行,你就可以了.
| 归档时间: |
|
| 查看次数: |
172 次 |
| 最近记录: |