运行时错误:对象不支持属性或方法
我需要在一个非常大的项目中使用jQuery创建一个对话框。 在某些地方,这个项目使用的jquery版本与我最近用于我的窗口的版本不同。
我的代码如下所示:
在ascx页面上
在myjQueryCode.js文件中
$(document).ready(function() { $("#dialog-form").dialog({ autoOpen: false, height: 440, width: 500, modal: true, closeOnEscape: false }); });
在运行时,我收到错误:
Microsoft JScript运行时错误:对象不支持属性或方法“对话框”
谢谢你的回答。 问题是该库被多次包含在不同的文件中。
对话框方法来自jQuery UI库。 看起来您正在使用自定义版本的jQuery UI,它可能不包含对话框。
您可以在此处自定义要包含在jQuery UI中的模块: http : //jqueryui.com/download
查看页面的HTML以查看页面中是否有对其他版本的jquery的脚本引用。 如果在正确版本之后加载旧版本,则无效方法将抛出exception。
如果以上所有方法都失败了,请尝试:
检查安装的软件包 – 我通过安装Nuget软件包解决了这个问题:JQuery.Draggable – 请参阅: http ://www.nuget.org/packages/jQuery.UI.Interactions.Draggable/