不能让javascript在文档上工作

can't get javascript to work on document ready

本文关键字:工作 文档 javascript 不能      更新时间:2023-09-26

我试图在rails应用程序中运行areyouure脏表单检查器。它需要在文档准备好后加载。

我在我的一个/新页面上用下面的代码进行了测试。

<script>
alert("well we got here at least");
$('form').areYouSure();
var do_on_load = function() {

    alert("test test test!");
}
$(document).ready(do_on_load)
$(window).bind('page:change', do_on_load)
</script

第一个警报出现"well we got here at least",但第二个警报没有显示。

我假设要么代码不好,要么页面没有到达文档。就绪状态。

是否有一个原因,我似乎没有得到var do_on_load函数?

检查语法错误-

$(文档)时(do_on_load);//你已经传递了引用,它将返回函数定义

正确的语法

$(文档)时(do_on_load ());//需要调用内部的函数。它将返回第二个警告("test test test!");

它已经工作了,你有一些其他的错误https://jsfiddle.net/Lwnxm0sa/

alert("well we got here at least");
$('form').areYouSure();
var do_on_load = function() {

alert("test test test!");
}
$(document).ready(do_on_load)
$(window).bind('page:change', do_on_load)