我有一个页面,允许用户使用滑动手势来浏览页面。我能够使这个工作,但我不能使用本机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'});
});
有谁知道如何让转换工作?
答案 0 :(得分:0)
为什么不使用changePage ??
如果您确实需要避免使用changePage,可以尝试模拟点击:
jQuery('<a href="<?= $this->prevSlideLink ?>"/>')
.appendTo(jQuery.mobile.activePage)
.trigger('click')
.remove();