JQuery Mobile changePage替代方案不使用转换

时间:2012-05-09 16:22:16

标签: javascript jquery zend-framework mobile jquery-mobile

我有一个页面,允许用户使用滑动手势来浏览页面。我能够使这个工作,但我不能使用本机jQM方法,changePage。我不能使用changePage,因为我们动态生成下一页的URL。这是工作脚本:

$(function(){
  $('#page_div').live('swiperight', function(event){
location.href='/<?= $this->nextSlideLink ?>';
});
  $('#page_div').live('swipeleft', function(event){
location.href='/<?= $this->prevSlideLink ?>';
  });
});

现在,问题是我无法使jQM转换功能正常,因为我没有使用changePage。

通常你会做这样的事情,但不是在这个例子中:

$('#page_div').live('swiperight', function(event){
$mobile.changePage('<?= $this->prevSlideLink ?>' {transition:'slide'});
 });

有谁知道如何让转换工作?

1 个答案:

答案 0 :(得分:0)

为什么不使用changePage ??

如果您确实需要避免使用changePage,可以尝试模拟点击:

jQuery('<a href="<?= $this->prevSlideLink ?>"/>')
    .appendTo(jQuery.mobile.activePage)
    .trigger('click')
    .remove();