「#modal」のIDを持つリンクのモーダルダイアログにdiv ID「コンテンツ」をロードする次の関数があります。
編集
ID が一意でなければならないことは理解していますが、この例では、この関数を実際に使用するページで #modal の繰り返しはありません。#modal の代わりに .modal を指定して、#modal をクラスにしました。結果は同じです
編集終了
// Load external content in modal
$(document).ready(function(){
$('#modal').on('click', function(event){
var $link = $(this);
var $dialog = $('<div></div>')
.load($link.attr('href') + ' #content')
.dialog({
autoOpen: false,
modal: true,
resizable: false,
draggable: false,
overflow: scroll,
title: $link.attr('title'),
width: $link.attr('width')
});
$link.click(function(){
$dialog.dialog('open');
return false;
});
});
});
ただし、外部ページをモーダル ダイアログにロードするのではなく、クリック イベントがリンクに移動するだけです。必要なすべての jQuery および jQuery UI ライブラリが含まれており、Google jQuery リポジトリからリンクされています。私が読んだことと例から、これはうまくいくはずです。
私も使ってみました
$('#modal').bind('click', function(){
と
$('#modal').click(function(){
前もって感謝します