首页 > 解决方案 > 如果 jQuery 函数没有在 `$(document),ready` 函数中定义,有没有办法使用它们?

问题描述

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

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

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

这是我的第二个脚本:

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

editPage();

这没用。

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

这是 ASP.NET MVC 5

标签: javascriptjqueryasp.net-mvc

解决方案


如果我理解你是正确的,只要你之前引用了 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>

推荐阅读