Событие клика, которое не срабатывает при просмотре списка в jquery mobile - PullRequest
2 голосов
/ 29 июля 2011

У меня есть веб-сайт jquery mobile 1.0b1, который заполняет список через ajax.

После заполнения списка я звоню

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

Получившийся HTML имеет ссылки, каждая из которых имеет класс "sresult" - ниже приведен пример

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

                    <h3>title</h3>

                    <p>some content</p>


            </a></li>

Теперь у меня есть живая функция, которая теоретически должна связать событие нажатия с этими элементами. Это работает найти в Firefox ... однако в сафари на моем iPhone событие click не срабатывает

        $('.sresult').live('click', function(event) {
            event.preventDefault();
            alert("i'm running!");
        });

1 Ответ

1 голос
/ 29 июля 2011

попробуйте vclick (поиск vclick http://jquerymobile.com/demos/1.0b1/docs/api/globalconfig.html)

$('.sresult').live('vclick', function(event) {
    event.preventDefault();
    alert("i'm running!");
});

вместо

$('.sresult').live('click', function(event) {
    event.preventDefault();
    alert("i'm running!");
});
...