运行时错误:对象不支持属性或方法
runtime error: Object doesn't support property or method
我需要在一个相当大的项目中创建一个带有jQuery的对话框。在某些地方,这个项目使用 jquery 的版本与我最近用于窗口的版本不同。
我的代码如下所示:
在 ASCX 页面上
<html>
<head>
<link type="text/css" href="css/jquery-ui-1.8.22.custom.css" rel="stylesheet" />
<script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.8.22.custom.min.js"></script>
<script type="text/javascript" src="js/myjQueryCode.js"></script>
</head>
<body>
</body>
</html>
在 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 的脚本引用。如果在正确版本之后加载旧版本,则无效方法将引发异常。
如果上述所有方法都失败,请尝试:
检查已安装的包 - 我通过安装 Nuget 包解决了此问题:JQuery.Draggable - 请参阅:http://www.nuget.org/packages/jQuery.UI.Interactions.Draggable/
相关文章:
- 序列化数据属性中对象的最可靠方法
- 如何从对象的原型方法访问JavaScript对象属性
- 设置嵌套对象属性的更好方法
- JQuery示例不起作用-“;对象没有't支持属性或方法'按钮'&”;
- 对象不支持属性或方法“自动完成”
- 为什么我可以在Array属性对象中找到Javascript Array for Each方法
- Es6:能够在设置/更新/删除对象属性时调用自定义方法
- 区分具有相同名称的属性和方法
- sails.js beforeCreate方法只接收required设置为true的模型属性
- SCRIPT438:对象没有't支持属性或方法'endsWith'在IE10中
- 有什么方法可以将类型指定为 self?或解决方法“属性类型不兼容”
- 打字稿 - 为什么猫鼬中不存在“方法”属性
- 从JavaScript中的另一个方法属性中引用对象方法属性
- Javascript:通过在数组上循环来创建对象方法/属性
- 冲突/方法/属性Javascript错误
- 将' this '的继承扩展到' object '的方法/属性
- Javascript继承静态和实例方法/属性
- 我可以为对象设置正则表达式吗's方法/属性选择器
- 发现HTML对象标记方法/属性
- 为什么我的主干模型奇怪地嵌套在集合中,需要钻取才能访问方法/属性?