私はページ上のユーザーのリストが好きです。各ユーザー名はクリック可能で、ユーザー情報がダイアログに表示されます。今私はリストに静的な長さを使用しています。 jqueryは、ユーザーのリストがどれだけ大きいのかを確認し、コードをリストに適用したいと思います。jquery ui複数の動的ダイアログ
ここにコードをチェックアウト:
$(function() {
var options = {
autoOpen: false,
width: 'auto',
modal: true
};
$([1, 2, 3, 4]).each(function() {
var num = this;
var dlg = $('#dialog-player-' + num).dialog(options);
$('#player-link-' + num).click(function() {
dlg.dialog("open");
return false;
});
});
を});
私はドキュメントのこのページを見て:each 私が試みたのは、コンテナ "div#parent"内のすべてのdivを選択することでした。同様に:
$(function() {
var options = {
autoOpen: false,
width: 'auto',
modal: true
};
$("div#parent div").each(function() {
var num = this;
var dlg = $('#dialog-player-' + num).dialog(options);
$('#player-link-' + num).click(function() {
dlg.dialog("open");
return false;
});
});
});
しかし、それは動作しませんでした。誰かがこれを行うための他の方法を知っていますか?
それは...ありがとうございました! –