Wie verwende ich jQuery die ID des div, die angeklickt wurde?
Brauche ich, um die ID des angeklickten-auf div.
Wenn ich jetzt auf status klicken Klasse ich ein undefined zurückgegeben-id.
Hier ist mein javascript-code
jQuery(document).ready(function() {
$(".status").bind('click', $.proxy(function() {
var status = $(this).attr('id');
alert(status);
}, this));
});
- und HTML -
<div class="status" id="s_1">111111</div>
<div class="status" id="s_3">33333</div>
<div class="status" id="s_2">222222</div>
Wie sollte ich die richtige id-Wert?
Warum die
brauche ich andere Methoden aufrufen
ii wird gibt Sie die id aller Einbauteile abgestimmt auf diese Auswahl. verwenden Sie "jeder"
$.proxy
?brauche ich andere Methoden aufrufen
ii wird gibt Sie die id aller Einbauteile abgestimmt auf diese Auswahl. verwenden Sie "jeder"
InformationsquelleAutor meli medo | 2012-06-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich bin mir nicht sicher, warum Sie mit $.proxy. Entfernen Sie sollten erhalten Sie die gewünschten Ergebnisse.
Wenn Sie immer noch wollen, um proxy verwenden, können Sie Zugriff auf das angeklickte element durch
event.currentTarget
denn das ist, was er tut.
ähmm. Sollte man seinen code nicht kopieren. 🙂
InformationsquelleAutor digitaldreamer
Wie etwa:
Muss das Werk nur für die divs mit der Klasse
status
? Wenn ja, versuchen Sie:Ja, das wäre wahrscheinlich sauberer, danke.
Jetzt hat es andere Fehler, das ist nun die Suche nach Knoten, die sich innerhalb eines div mit der status-Klasse. Sind Sie fimilar mit jQuery?
Du hast Recht, schlampig edit auf meinem Teil.
InformationsquelleAutor woemler
Ereignisse verwenden.Ziel verweisen, das element
in Aktion sehen: http://jsfiddle.net/vNaqR/
HINWEIS: Sie können verwenden
var status = event.target.id;
aber ich folgte Ihren code auf das Teil.InformationsquelleAutor Mark Schultheiss
InformationsquelleAutor speedingdeer
Erklärung von PROXY-Problem :
Werden vorsichtig durch die Verwendung von $.proxy().
Es ruft eine Funktion (hier ist der parameter 1) verwenden Sie die angegebenen Kontext (hier die parameter-2) anstatt der Kontext, in dem das Ereignis ausgelöst wird.
In der wichtigsten Frage, der angegebene Kontext wird $(document) so.
Auf diese Weise, die Funktion auszuprobieren, um die ID des Dokuments anstatt der ID des Objekts, auf dem das Ereignis ausgelöst wird ($('.status') element).
InformationsquelleAutor user2842836
Ich versuche, die Anzeige der versteckten div, wenn ich auf den button klicken,dann jedes mal, wenn Benutzer klicken Sie auf die Schaltfläche " mehr anzeigen Indizes.
Das nicht funktioniert, da auf der Liste ist immer leer, wenn ich auf den hinzufügen-Modus nicht Bearbeiten(Anzeige der div, wenn es ' s edit)
JS:
InformationsquelleAutor Samarland
InformationsquelleAutor pruthwiraj.kadam