Javascript ui.selectmenu';这个.newelement.0';是否为null或不是对象
我试图从这里实现ui.selectmenu,但将其放在jQuery对话框中。不确定这是否是冲突所在 HTML标记是:Javascript ui.selectmenu';这个.newelement.0';是否为null或不是对象,javascript,jquery,dialog,jquery-ui-selectmenu,Javascript,Jquery,Dialog,Jquery Ui Selectmenu,我试图从这里实现ui.selectmenu,但将其放在jQuery对话框中。不确定这是否是冲突所在 HTML标记是: <div id="selModeBox" title="Mode selection Form"> <label for="mode">Select modes:</label> <select id="mode" name="mode"> <option value="v0" selected
<div id="selModeBox" title="Mode selection Form">
<label for="mode">Select modes:</label>
<select id="mode" name="mode">
<option value="v0" selected="selected">-- Make a Selection --</option>
<option value="v1">Mode 1.</option>
<option value="v2">Mode 2.</option>
</select>
</div>
加载时出现javascript错误,并引用ui.selectmenu javascript代码的这一行(第108行):
有没有人经历过类似的事情,或者有什么想法来补救这个问题?可能是jQuery 1.8造成了问题,因为它还没有经过测试,请参见
如果问题在1.7.x中仍然存在,请打开新版本(请参阅)您使用的是什么版本?我在最新版本中没有看到该代码@当前版本中的Nal,即第172行。根据附近的评论,这很可能是一个bug,并且在当前版本中没有修复。是的,但是他们确实在第179行添加了检查,这样您就不会抛出异常。很多其他的东西已经改变了,所以可能不再需要检查了。我下载了最新的版本,并与jquery版本1.8.0一起使用
jQuery(document).ready(function() {
$('#selModeBox').dialog({
modal: true
});
$('#selModeBox select').selectmenu();
$('#tabs').tabs();
});
this.element.click(function() {
this._refreshValue();
}).focus(function() {
this.newelement[0].focus();
});