Я пытаюсь сделать список с помощью jQueryMobile, как в приложении Twitter.
Видео того, что я ищу: http://www.youtube.com/watch?v=l7gTNpPTChM
Но у меня есть 2 проблемы:
1) В каждой строке есть класс .mailRow, и событие .live («tap») работает, но .live («swipe») не работает на мобильном телефоне и работает на компьютере, когда я это делаюс правой кнопкой.
2) Мне удалось «спрятать» строку с помощью
$('.mailRow').live('swipe', function(e){
$(this).animate({ marginLeft: "100%"} , 800);
});
Но я не знаю, как поместить еще один div внизу, чтобы он был виден, когдаанимация заканчивается.
Вот как элементы списка выглядят в HTML:
<li data-theme="c" class="ui-btn ui-btn-icon-right ui-li ui-btn-up-c">
<div id="12345" class="mailRow" style="margin-left: 100%; ">
<div class="ui-btn-inner ui-li"><div class="ui-btn-text">
<a href="" class="ui-link-inherit">
<p class="ui-li-aside ui-li-desc"><strong>30/09/2011 11:09:34</strong></p>
<h3 class="ui-li-heading">USER1</h3>
<p class="ui-li-desc"><strong>Re: this is a test</strong></p>
<p class="ui-li-desc">TESTING THE MOBILE VERSION...</p>
</a>
</div><span class="ui-icon ui-icon-arrow-r ui-icon-shadow"></span></div>
</div>
</li>
ОБНОВЛЕНИЕ : Я обнаружил, что событие свипинга не работает, потому что естьтег "a" внутри div.Я не знаю, как это исправить.