So habe ich wie eine Liste von Benutzern auf einer Seite. Jeder Benutzername ist anklickbar und zeigt die Benutzerinformationen im Dialogfeld an. Im Moment verwende ich eine statische Länge für die Liste. Ich möchte jquery sehen, wie groß die Liste der Benutzer ist und den Code auf die Liste anwenden.jquery ui mehrere dynamische Dialoge
Schauen Sie sich den Code hier:
$(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;
});
});
});
Ich schaute auf dieser Seite der Dokumentation: each Was ich versuchte, ist, alle Divs in Container "div # Eltern" zu wählen. Wie so:
$(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;
});
});
});
Aber das hat nicht funktioniert. Kennt jemand eine andere Möglichkeit, dies zu tun?
Das war es ... danke !! –