繁体   English   中英

未调用Application.js中的js方法

[英]js method in Application.js not being called

我将以下方法放入了application.js文件。

var formhandler = function() {
    var submit, isSubmit = false;
    submit = function(){
                // flop and return false once by the use of operator order.
    return isSubmit != (isSubmit = true);
    };
    return {
       submit: submit
       };
}(); // <-- use direct invcation to keep the internal variables "static"

如果我直接将其写在表单的标题部分中,它将很好地工作。 但是,当我将它放在application.js文件中时,它没有被调用或找到。

我应该如何调用applcation.js中的函数。

我在布局的标题中也有以下内容。

<%= javascript_include_tag :all, :cache => true, :recursive => true %>`enter code here`

我不完全理解您的问题,所以我可能是错的,但请注意:

在这里,您总是返回false:

return isSubmit != (isSubmit = true);

我认为应该

return isSubmit != (isSubmit == true);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM