2009-07-16 13 views
0

Ich habe eine dynamisch erstellte Tabelle, die ich versuche, einen modalen Effekt anzuhängen, wenn ein Bild angeklickt wird und Probleme haben. Da die Zeilen in der Tabelle dynamisch sind, verwende ich die "Live" -Funktion. Wenn der Benutzer das erste Mal auf das Bild klickt, wird das Modal angezeigt, aber beim nächsten Klick funktioniert es nicht. Ich dachte, dass mit jqModal alle Versuche, jqm nach der ersten Initialisierung neu zu initialisieren, nur die Parameter aktualisieren würden. Der Fehler, ich bin immer ist $ („# divModal“). JQM ist keine FunktionjqModal und Live-Abfrage (R14)

Hier ist der Code, den ich bisher

<'img link=add_product.php?id=X src=./images/icons/pencil.png class=img_pencil id=imgPencil_'.$aRow['product_id'].'> 

$(".img_pencil").live("click", function(){ 
    $('#divModal').jqm({ajax: 'add_product.php?id=XXXX'}); 
    $('#divModal').jqmShow(); 
    return false; // have tried with and without this 
}); 

Ich habe auch über den Link $ passieren versucht ('#jqModal'). jqm ({ajax: '@ href'}), aber nichts passiert, als ich das versuchte.

Irgendwelche Ideen? Ich hoffe, ich bin klar genug in meiner Erklärung meines Problems ....

Antwort

0

Die Art und Weise, dass ich meine Live-Abfrage zu arbeiten bekam, teilte ich die Zuordnung und das Ereignis, IE.

$('#divModal').jqm({ajax: 'add_product.php?id=XXXX'}); 

$(".img_pencil").live("click", function(e){ 
    e.preventDefault(); 
    $('#divModal').jqmShow(this); 
}); 
Verwandte Themen