Javascript 从document.ready调用jQuery插件引发getPreventDefault错误
我正在开发MVC应用程序,我有jQuery插件,计算页面的宽度和高度,我从document.ready函数调用它。我得到以下错误Javascript 从document.ready调用jQuery插件引发getPreventDefault错误,javascript,jquery,asp.net-mvc,Javascript,Jquery,Asp.net Mvc,我正在开发MVC应用程序,我有jQuery插件,计算页面的宽度和高度,我从document.ready函数调用它。我得到以下错误 ReferenceError: getPreventDefault is not defined MyCustomScript:1:115 Use of getPreventDefault() is deprecated. Use defaultPrevented instead. jquery-1.10.2.js:5389:0 no element found
ReferenceError: getPreventDefault is not defined MyCustomScript:1:115
Use of getPreventDefault() is deprecated. Use defaultPrevented instead. jquery-1.10.2.js:5389:0
no element found
我的插件
主要功能
有时是警觉,有时不是。我也在firefox和jquery 1.10.2版上测试了clear browser Cash,你能在“window.onload”事件中而不是在“documen.ready”中尝试同样的方法吗? 如图所示,您正在尝试引用窗口对象以获取高度和宽度。除非它没有加载,否则你不会得到那个值 尝试使用如下代码:
$(window).load(function () {
$(this).adjustOuterStripLayout();
});
错误显示getPreventDefault是不推荐使用的表单jquery版本。。您使用哪个jquery版本?转到此链接并下载jquery迁移插件。然后检查我有另一个应用程序,该应用程序具有相同版本的jquery和相同的jquery,并完全按照上面我定义的调用,但工作正常
$(document).ready(function () {
alert("hello");
$(this).adjustOuterStripLayout();
});
$(window).load(function () {
$(this).adjustOuterStripLayout();
});