-1
同じクラスの複数のリンクで複数のダイアログを開きますが、開いているダイアログリンクをクリックしたときにのみコンテンツを読み込もうとしています
だから、私はページをロードすると複数のjQuery UIダイアログを開いてクリックしたときに読み込む
$(document).ready(function() {
$('.addBtn, .editBtn').each(function() {
var $link = $(this);
var $nextDiv = $(this).next('.editDialog');
$.data(this, 'divObject', $nextDiv);
$.data(this, 'dialog',
$nextDiv.dialog({
autoOpen: false,
title: $link.attr('title'),
width: 700,
height: 650
})
);
}).click(function() {
$.data(this, 'divObject').load($(this).attr('href'));
$.data(this, 'dialog').dialog('open');
return false;
});
});
は、最初のリンク私は(どちらもかまいませんクリックしてください:VEのコンテンツを動的にロードするためにNemikor's solutionで演奏され、 とNick Craver's複数のダイアログ・アプローチ、 とは、このコードを思いつきました)完全に動作します、
しかし、彼女の1 - ブラウザではなく、ダイアログで開くのコンテンツに移動し、エラーメッセージを送信します。
Error: $.data(this, "divObject") is undefined
を助けてください!