Javascript 我想在js文件中包含$(document).keydown(function(e){,但我无法使其工作
我们正在将一个大型桌面应用程序移动到web应用程序。我们正在使用kendo UI for ASP.NET MVC。此应用程序中的一些页面使用kendo网格进行数据输入。网格位于视图中。我们开发了一个名为iris.grid.js的javascript文件,其中包含网格的大部分Java脚本。这减少了代码重复打开和维护。我们通过以下方式将iris.grid.js包含在视图中:Javascript 我想在js文件中包含$(document).keydown(function(e){,但我无法使其工作,javascript,jquery,asp.net-mvc,asp.net-mvc-4,kendo-ui,Javascript,Jquery,Asp.net Mvc,Asp.net Mvc 4,Kendo Ui,我们正在将一个大型桌面应用程序移动到web应用程序。我们正在使用kendo UI for ASP.NET MVC。此应用程序中的一些页面使用kendo网格进行数据输入。网格位于视图中。我们开发了一个名为iris.grid.js的javascript文件,其中包含网格的大部分Java脚本。这减少了代码重复打开和维护。我们通过以下方式将iris.grid.js包含在视图中: <script src="@Url.Content("~/Scripts/iris.grid.js")" type="t
<script src="@Url.Content("~/Scripts/iris.grid.js")" type="text/javascript"></script>
到目前为止,它工作得很好。但是现在我们想在iris.grid.js中添加一个$(document).keydown(function(e){…}
。如果我们把这个$(document).keydown(function(e){…}
放在iris.grid.js中,这个keydown事件不起作用。如果我们把这个$(document).keydown(function)(e){…}
在视图中它工作得很好。我们不希望在每个视图中都重复此代码。我已将$(document).keydown(函数(e){….}
放在_Layout.cshtml文件中,它也不工作
因此,我的问题是,我们如何将这个$(document).keydown(function(e){…}
放在iris.grid.js文件中,并使它在包含它的所有视图中工作?或者是否有其他方法来实现相同的结果
感谢您的帮助您可以使用该功能
$(document).on("keydown", function(e){
alert( "Pressed...");
});
您应该显示更多的代码。