一般的な考え方は、Windows 環境のように見えるサイトを作成することです。そのため、たとえば 2 つのアイコンを追加し、誰かがそれらをクリックすると、2 つの異なるダイアログ ボックスが表示されます。
私のサイトのインデックス ページに、これを head タグ内に追加しました。
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css"
/>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="http://code.jquery.com/ui/1.9.2/jquery-ui.js"></script>
<!-- JQUERY DIALOG SCRIPT -->
<script>
var $JQ_ = jQuery.noConflict();
$JQ_(function () {
$JQ_("#rl_module_dialog").dialog({
autoOpen: false,
width: 'auto',
resizable: false,
show: {
effect: "fade",
duration: 250
},
hide: {
effect: "fade",
duration: 250
}
});
$JQ_("#opener").click(function () {
$JQ_("#rl_module_dialog").dialog("open");
});
});
</script>
また、インデックスページに含まれる2つの個別のphpファイルがあり、これが含まれています...
初め:
<div id="rl_module_dialog" class="rl_module_dialog" title=""><?php include '**/**/something.php'; ?></div>
<div class="nm_icon" id="opener"><div class="icon"> </div></div>
2番
<div id="rl_module_dialog" class="rl_module_dialog" title=""><?php include '**/**/something_else.php'; ?></div>
<div class="vath_icon" id="opener"><div class="icon"> </div></div>
2 番目のものを含めない場合、ダイアログは正常に機能します。両方を配置すると、どれも機能しません! 同じページの複数のダイアログに jquery ダイアログ スクリプトを使用する方法はありますか?