javascript - 使用 Javascript 调用 JQuery Mobile 转换

标签 javascript jquery mobile transition swipe

我正在使用 Hammer.js 添加滑动手势来滑动我的网站页面。

现在我想使用 JQuery Mobile 添加过渡,但该过渡是在 HTML 中调用的。是否可以调用动画:

data-transition="slide"

通过 JavaScript。

<script type="text/javascript">
var hammertime = Hammer('html', {swipe_max_touches: 2, prevent_mouseevents: true
}).on("swiperight", function(event) {
document.location = "http://example.com";
});

最佳答案

$.mobile.changePage() 现已弃用。 http://api.jquerymobile.com/jQuery.mobile.changePage/ 。正确的方法是使用:

  1. $.mobile.navigate("#bar", {transition: "slide", info: "有关 #bar 哈希的信息"});
  2. $.mobile.pageContainer.pagecontainer("change", "target", {transition: "flow", changeHash: false, reload: true})

我只是想根据我从其他线程中学到的知识来回答这个问题。 我没有足够的声誉来放置其余的链接。只需在 Google 上搜索代码即可找到各自的 StackOverflow 线程。

关于javascript - 使用 Javascript 调用 JQuery Mobile 转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15928894/

相关文章:

android - 为启用了文本缩放的智能手机调整文本大小

javascript - 通过参数传递图像,JQuery Mobile

javascript - 将外部 Javascript 加载到 Rails 应用程序中

javascript - 如何修复 javascript 中的这个错误

javascript - 使用 jQuery 或 Javascript 从一个表单复制数据并将其粘贴到多个表单

jquery - IFRAME javascript close()?

android - iBeacon 可以区分 1 厘米和 10 厘米吗?

javascript - 在 JavaScript 中获取请求属性

Javascript:防止浏览器在调用服务器时卡住

javascript - 无法在我的文本输入中插入空格