home wiki.fukuchiharuki.me
Menu

キーワード

  • jQuery
  • jQuery UI
  • dialog

やりたいこと

別ファイルに切り出した html ファイルの内容をダイアログ表示します。

前提条件

  • jQuery/jQuery UI を使う

方法

  • id="popup-button" をクリックして
  • dialog.html の要素 id="document-root" の内容を
  • ダイアログ表示する

には次のようにします。

$('#popup-button').click(function() {
	$('<div />')
	.load('dialog.html #document-root')
	.dialog({
		modal: true,
		title: 'ダイアログのタイトル',
		resizable: false,
		width: 600,
		height: 400
	}).dialog('open');
	return false;
});

詳細

関数 load() はファイルパスに続けてセレクタを記述することができます。セレクタを記述しないと、別ファイルに完全な html を書いている場合 link タグや script タグも入れ込んでしまうので注意です。

参考