在页面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”中:
$("input").click(function(){$("#dialog").dialog("open");})然后使用$.getscript加载js文件:$.getscript("test.js")
但在最后的结果中,我点击了输入按钮页面无法打开对话框。还有Firebug警报错误
似乎无法识别.dialog("open")方法。
为什么它不能被识别?我该如何解决这个问题?
发布于 2010-12-16 15:51:52
如果你的div确实有class="dialog",你应该使用$('.dialog')。或者,使用<div id="dialog">和$('#dialog')。
发布于 2010-12-16 17:21:55
通常这是由以下两件事中的一件引起的:
<代码>F29
根据我的经验,这两个插件中的任何一个都会导致插件未定义的方法( these...in -these...in)。
https://stackoverflow.com/questions/4458456
复制相似问题