繁体   English   中英

如果 function 中没有定义 jQuery 函数,有没有办法使用它们?

[英]Is there a way to use jQuery functions if they are not defined in the `$(document),ready` function?

我有几个脚本,并且$(document).ready正在另一个脚本中定义。 我尝试在另一个文件中定义使用 JQuery 语法的函数,但它们不起作用。 如果 jQuery 函数没有在$(document),ready中定义,有没有办法使用 function?

这是我的第一个脚本。 它只是一个就绪块(是的,它是空的):

$(document).ready(function () {
 
});

这是我的第二个脚本:

function editPage() {
    $("#mybutton").click(function() {
       alert("Clicked"); 
    });
    
}

editPage();

这没用。

第二个代码不起作用。 它们位于不同的文件中。 第一个脚本总是被加载。 我定义了 jquery 库。 如果我将click代码放在第一个脚本中,它就可以工作。

这是 ASP.NET MVC 5

如果我理解你是正确的,只要你之前引用了 JS 文件,你就可以在后面的所有其他文件中使用它。

在以下场景中,您可以在“your-test-file.js”中使用 Jquery

<script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.min.js"></script>
<script src="/your-test-file.js"></script>

暂无
暂无

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

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