0

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";
});
4

2 に答える 2

3

$.mobile.changePage()現在は推奨されていません。http://api.jquerymobile.com/jQuery.mobile.changePage/。適切な方法は、次を使用することです。

  1. $.mobile.navigate("#bar", {transition: "slide", info: "info about the #bar hash"});
  2. $.mobile.pageContainer.pagecontainer("change", "target", {transition: "flow", changeHash: false, reload: true})

他のスレッドから学んだことから、この質問に答えようと思いました。残りのリンクを掲載するほどの評判はありません。Google でコードを検索して、それぞれの StackOverflow スレッドを見つけてください。

于 2014-03-13T04:23:29.380 に答える