Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/140.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我想在js文件中包含$(document).keydown(function(e){,但我无法使其工作_Javascript_Jquery_Asp.net Mvc_Asp.net Mvc 4_Kendo Ui - Fatal编程技术网

Javascript 我想在js文件中包含$(document).keydown(function(e){,但我无法使其工作

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

我们正在将一个大型桌面应用程序移动到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="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...");
    });

您应该显示更多的代码。