Ich habe eine var in meinem JS benutzerdefinierte Objekt (Code unten ist von innerhalb der Klasse) gespeichert:
var toolbar;
this.create_toolbar = function() {
self.toolbar = document.createElement('div');
$(self.toolbar)
.html('<ul>' +
'<li id="insert_bold"></li>' +
'<li id="insert_em"></li>' +
'<li id="insert_hyperlink"></li>' +
'<li id="insert_code"></li>' +
'<li id="insert_image"></li>' +
'</ul>')
.insertBefore(self.editTextarea); // just a textarea on the page
}
The toolbar gets created and placed successfully, and self.toolbar now holds the object for the new div. However, when trying to bind the <li>'s to clicks I can't seem to get anything to happen:
$(self.toolbar).children("li#insert_bold").click(function() {
alert("just checking");
});
Um das klarzustellen: Nach dem obigen Beispiel passiert nichts, wenn ich auf <li id="insert_bold"> klicke.
Gibt es etwas, das ich übersehe? Ich bin ziemlich neu in jQuery....kann ich eine Variable, die ein [Objekt-Objekt] in der $() hält setzen? Wenn nicht, wie sollte ich dies tun?