Click-Ereignis für dynamisch generierten Liste die Elemente mithilfe von jquery

Habe ich eine Liste wird dynamisch generiert und ich dann auf das Element klicken und übergeben Sie die index() zu einer anderen Funktion.

Das problem ist, dass diese Liste wird dynamisch gefüllt und mein code reagiert nicht, wenn ich click Veranstaltung. ABER, wenn ich ein paar Statische li-Elemente der Liste zusätzlich zu den dynamisch aufgefüllt diejenigen, die diese Statischen Routen arbeiten. Seine sehr sonderbar.

Code:

Diese dynamisch erstellt die Liste:

function SetOpenRecentURL( openRecentURL ) {

 $('#recentProjectsId').append('<li>' + openRecentURL + '</li>')
 }

Dies ist das click-Ereignis übergeben wird der Index():

$('#recentProjectsId li').on('click', function () {
        var projIndex = $(this).index();
        console.log(projIndex)
        OpenProject()

    })

HTML mit ein paar Statische Li

<div class="recentProjects" id="recentProjectsId">
<li>Test 1</li>
<li>Test 2</li>
        </div>

Wenn ich mein Programm, meine Liste sieht perfekt aus und schließt meine statische li plus meine dynamische, aber ich kann nicht klicken Sie auf die dynamische diejenigen, die nur statisch.

Dein markup ist nicht gültig, da <li> Elemente können nicht <div> Eltern.

InformationsquelleAutor Rob | 2013-01-19

Schreibe einen Kommentar