Click-Ereignis nicht auslösen auf ein listview in jquery mobile

Habe ich eine jquery mobile 1.0b1 website, füllt eine Liste via ajax.

Nachdem die Liste gefüllt wird-ich nenne

$('#theResults').listview();

Den resultierenden HTML-Code hat die links mit jeweils einer Klasse "sresult" - was folgt, ist eine Probe

<li><a class='sresult' href="#addResult">

                    <h3>title</h3>

                    <p>some content</p>


            </a></li>

Nun habe ich ein live-Funktion, die THEORETISCH binden Sie ein click-Ereignis für diese Elemente. Es funktioniert finden Sie in firefox... aber bei safari auf meinem iPhone das click-Ereignis nicht ausgelöst

        $('.sresult').live('click', function(event) {
            event.preventDefault();
            alert("i'm running!");
        });
  • Ihnen fehlt ein Zeitraum: $('.sresult')
  • ja ein Tippfehler in meinem stackoverflow-Eintrag... es hat nicht mit dem Thema befassen... ich aktualisierte meine Frage oben. gutes Auge, obwohl
  • für jetzt habe ich Hinzugefügt href='javascript:stub()' und Addierte eine Funktion, genannt stub, der tut nichts. Dies scheint damit die Veranstaltung, um sich an das iPhone... es Art von saugt, als eine Lösung. Ich würde gerne wissen wie man es richtig machen
InformationsquelleAutor ladieu | 2011-07-29
Schreibe einen Kommentar