外部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、インクルード/ jquery-1.6.1.js、インクルード/ jquery-ui-1.8.13.custom.min.jsで、次に/ js/util.jsを含める – karagikoy