Попытка использовать навигационную панель jQuery Mobile в качестве вкладок для отображения / скрытия панелей. - PullRequest
2 голосов
/ 25 августа 2011

Поскольку в jQuery Mobile еще нет вкладок, я пытаюсь использовать панель навигации для получения аналогичного эффекта.Вот мой HTML-код:

<div data-role="navbar">
    <ul>
        <li><a data-page="desc" href="#" class="ui-btn-active">Description</a></li>
        <li><a data-page="reviews" href="#">Reviews</a></li>
        <li><a data-page="qanda" href="#">Q&amp;A</a></li>
        <li><a data-page="parts" href="#">Parts&amp;Services</a></li>
    </ul>
</div>

<div class="panes">
    <div data-page="desc">Howdy desc</div>
    <div data-page="reviews">Reviews</div>
    <div data-page="qanda">You gots questions?!</div>
    <div data-page="parts">Parts n stuff</div>
</div>

Проблема в том, что при жизни я не могу заставить обработчик кликов сработать на iPad.Я пытался прикрепить $.click() к navbar li, тегу .. НИЧЕГО не работает.Он отлично работает на рабочем столе, и я могу обнаружить щелчки, чтобы показать / скрыть страницы в разделе «панели».Но на iPad (наша цель) ничего не происходит.Полностью озадачен здесь.Я что-то упустил?

1 Ответ

3 голосов
/ 25 августа 2011

Попробуйте использовать событие tap вместо клика: http://jquerymobile.com/demos/1.0b2/#/demos/1.0b2/docs/api/events.html

...