Mit Hilfe von jQuery 'auf' ein li-element
Ich habe eine <ul>
- element, das dynamisch generiert <li>
Elemente und wollen einfach nur zu laufen onclick
Veranstaltung
<ul id="results">
<li class="device_result searchterm" data-url="apple-iphone-5s">
<a href="#"> Apple iPhone 5s </a>
</li>
<li class="device_result searchterm" data-url="apple-iphone-5c">
<a href="#"> Apple iPhone 5s </a>
</li>
</ul>
Ich habe die folgende jQuery-in einem $(document).ready
block, aber es scheint nicht zu funktionieren - irgendwelche Ideen, was ich falsch mache?
$("li .searchterm").click(function() {
console.log("testing");
});
Klasse name sollte Hinzugefügt werden, zusammen mit dem element.
li.searchterm
InformationsquelleAutor Zabs | 2013-09-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
wenn Sie hinzufügen dinamically setzen Sie die klicken Sie auf der Liste, aber die Elemente auswählen, die:
versuchen auf der Geige: http://jsfiddle.net/emPKS/
InformationsquelleAutor Edorka
Entfernen Sie die Leerzeichen in selector
- und Sie können auch
.on
zu befestigen, das spezifische Ereignis, um die übereinstimmenden ElementeJs Fiddle
InformationsquelleAutor Sachin
Verwenden .auf()
Als Ihr Inhalt wird dynamisch Hinzugefügt, also es ist nicht direkt zugänglich ,So verwenden Sie die Event-delegation.
willkommen gern 🙂
InformationsquelleAutor Tushar Gupta
Entweder
ODER
Und die Javascrip
InformationsquelleAutor zzlalani
InformationsquelleAutor kasper Taeymans
Können Sie dies tun, ohne Zuweisung von id-ul
InformationsquelleAutor Mohsin Shoukat