首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用对话框无法识别带有对话框UI的脚本“jQuery ({})”

使用对话框无法识别带有对话框UI的脚本“jQuery ({})”
EN

Stack Overflow用户
提问于 2010-12-16 15:44:17
回答 2查看 206关注 0票数 0

在页面A.html中,我导入了jQuery基本文件"jquery-1.4.2.min.js“& "jquery-ui-1.8.5.custom.min.js”

在这个页面中,我还用<div class="dialog">……</div>编写了$("#dialog").dialog({……});

有一个用于打开对话框的<input>按钮。我将函数写在另一个js文件“test.js”中:

代码语言:javascript
运行
复制
$("input").click(function(){$("#dialog").dialog("open");})

然后使用$.getscript加载js文件:$.getscript("test.js")

但在最后的结果中,我点击了输入按钮页面无法打开对话框。还有Firebug警报错误

似乎无法识别.dialog("open")方法。

为什么它不能被识别?我该如何解决这个问题?

EN

回答 2

Stack Overflow用户

发布于 2010-12-16 15:51:52

如果你的div确实有class="dialog",你应该使用$('.dialog')。或者,使用<div id="dialog">$('#dialog')

票数 0
EN

Stack Overflow用户

发布于 2010-12-16 17:21:55

通常这是由以下两件事中的一件引起的:

  • jQuery UI 未正确加载,因此没有定义任何方法
  • jQuery UI 已正确加载,但稍后您在页面中再次包含jQuery核心,这将清除所有插件

<代码>F29

根据我的经验,这两个插件中的任何一个都会导致插件未定义的方法( these...in -these...in)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4458456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档