我嘗試在外部js文件上調用它時訪問我的對話框時出現問題,但當我直接在頁面內調用它時,它工作正常。我的選擇器有沒有問題,它無法找到假設爲我的對話框的div元素的ID?這裏是外部js文件中的代碼。調用外部js文件時不顯示對話框
$(document).ready(function() {
var hitlistDoc = parent.document.getElementById("hitlist").contentDocument;
var links=hitlistDoc.getElementsByName('linkComment');
var i=0;
$(links).each(function(){
links[i].href='#';
$(links[i]).click(function() {
$('#dialog').dialog({modal: true, position: [902, 345], width: 400 });
$('#dialog').dialog('open');
});
i++;
});
});
可能是您加載腳本的順序。jQuery和jQuery UI是否在外部之前加載? – Alex
是的,我按照順序。順序是include/jquery-ui.css,include/jquery-1.6.1.js,include/jquery-ui-1.8.13.custom.min.js然後include/js/util.js – karagikoy