• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Query Mobile でのページ遷移アニメ)

Query Mobile でのページ遷移アニメ

このQ&Aのポイント
  • jQuery Mobile でのページ遷移アニメーション(data-transition)についての質問
  • 通常のフォームのサブミットボタンでページ遷移をした場合はアニメーションするが、JavaScriptの document.forms[0].submit(); でページ遷移をしようとすると、アニメーションが効かない
  • JavaScriptの document.forms[0].submit(); 関数でサブミットしてもページ遷移のアニメーションは効かない

質問者が選んだベストアンサー

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

jQuery Mobileはまったく知りませんので、完全にヤマカンだけの回答ですが… >サブミットボタンでページ遷移をした場合はアニメーションするのですが とのことですので、スクリプトからボタンを押せばよいのではないでしょうか? element.tap()とかclick()とか、あるいはtriggerメソッドなどがあるのではないかと想像しますが、それを用いてサブミットさせれば、ボタンを押したのと同様の動作が期待できると思います。 サブミットボタンを設けていないのでしたら、hiddenで設けておくとか。 サブミットボタンが無くて、HTMLも変えられないというのであれば、初期設定でスクリプトからボタンを作成しておくとか… >どうしても JavaScriptの document.forms[0].submit(); 関数でサブミットしなければなりません。 この意味が、submit()以外のメソッドは使ってはいけない、という意味でしたら(↑)は無視してください。

kiyu12345
質問者

お礼

「サブミットボタンをスクリプトで作成して click();」ですか。 その手がありましたか。 やってみました。できました。 ありがとうございました。

関連するQ&A