質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%
Chrome

Google Chromeは携帯、テレビ、デスクトップなどの様々なプラットフォームで利用できるウェブブラウザです。Googleが開発したもので、Blink (レンダリングエンジン) とアプリケーションフレームワークを使用しています。

jQuery Mobile

jQuery Mobileとはスマートフォンとタブレット用に最適化されたフレームワークです。様々な携帯端末にjQueryで作られたユーザーインターフェイスシステムを提供します。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

Q&A

解決済

1回答

860閲覧

jQuery mobile ページ遷移トランジションをchrome(スマホ)で動かしたい

m.s.2000

総合スコア32

Chrome

Google Chromeは携帯、テレビ、デスクトップなどの様々なプラットフォームで利用できるウェブブラウザです。Googleが開発したもので、Blink (レンダリングエンジン) とアプリケーションフレームワークを使用しています。

jQuery Mobile

jQuery Mobileとはスマートフォンとタブレット用に最適化されたフレームワークです。様々な携帯端末にjQueryで作られたユーザーインターフェイスシステムを提供します。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

0グッド

0クリップ

投稿2019/07/30 07:10

実現したいこと

「ノン・プログラマのためのjQuery Mobile 標準ガイドブック」という参考書のサンプル公開ページで実装されている ページ遷移トランジション をchrome(スマホ)で動かしたいのですが、遷移時のアニメーションが上手く出来ません。

サンプルページ:http://www.imztry.net/jqm/chp10/10-1-1.html

※safariではこのような不具合はない

最終的にはこの参考書を流用して自分のサイトにもページ遷移トランジションを反映したいと考えていますが、そもそもサンプル公開ページでうまく動きません。

発生している問題

遷移トランジションのアニメーションが動かない。
添付の画像間「パッ」と遷移してしまう。

※safariではこのような不具合はない

イメージ説明
イメージ説明

メインページ
http://www.imztry.net/jqm/chp10/10-1-1.html

<!DOCTYPE html> <html> <head> <title>タイトル</title> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.css" /> <script src="http://code.jquery.com/jquery-1.6.4.min.js"></script> <script src="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.js"></script> </head> <body> <div data-role="page"> <div data-role="header"> <h1>トランジション</h1> </div> <!-- /header --> <div data-role="content" data-theme="e"> <h3>popトランジション</h3> <p><a href="page2.html" data-transition="pop" data-role="button">pop</a></p> <h3>slideトランジション</h3> <p><a href="page2.html" data-transition="slide" data-role="button">slide</a></p> <h3>slideupトランジション</h3> <p><a href="page2.html"data-transition="slideup" data-role="button">slideup</a></p> <h3>slidedownトランジション</h3> <p><a href="page2.html" data-transition="slidedown" data-role="button">slidedown</a></p> <h3>fadeトランジション</h3> <p><a href="page2.html" data-transition="fade" data-role="button">fade</a></p> <h3>flipトランジション</h3> <p><a href="page2.html" data-transition="flip" data-role="button">flip</a></p> </div> <!-- /content --> <div data-role="footer"> <h4>フッター</h4> </div> <!-- /footer --> </div> <!-- /page --> </body> </html>

メインページでslideトランジションをクリックした際のリンク先
http://www.imztry.net/jqm/chp10/page2.html

<!DOCTYPE html> <html> <head> <title>タイトル</title> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1.0, maximum-scale=1.0"> <link rel="stylesheet" href="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.css" /> <script src="http://code.jquery.com/jquery-1.6.4.min.js"></script> <script src="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.js"></script> </head> <body> <div data-role="page" data-overlay-theme="e" data-add-back-btn="true" data-back-btn-text="戻る"> <div data-role="header"> <h1>遷移先</h1> </div> <!-- /header --> <div data-role="content" data-theme="b" > <h3>遷移先ページ</h3> <p> 子弟を仕としが私か長く方にいうように申し上げなり騒ぐだっでて、だから問題もないのを教えて、おれに国家を通じおいが四杯に二カ月は万日もどうしてもしてならじゃだものた。<br/> <a data-rel="back" data-role="button">戻る</a> </p> </div> <!-- /content --> <div data-role="footer" data-position="fixed"> <h4>フッター</h4> </div> <!-- /footer --> </div> <!-- /page --> </body> </html>

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2019/07/30 07:23

jQuery、jQuery-Mobileともバージョンがかなり古いものをお使いのようですが、一通り最新にしても動作しませんか?
m.ts10806

2019/07/30 11:36

自身で回答を書き、自己解決としてください
guest

回答1

0

自己解決

バージョンを以下のものにしたら上手く出来ましたのでここに記載します。

html

1<link rel="stylesheet" href="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css&quot; /> 2<script src="http://code.jquery.com/jquery-1.11.1.min.js&quot;&gt;&lt;/script&gt; 3<script src="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js&quot;&gt;&lt;/script&gt;

御指摘ありがとうございました。

投稿2019/08/10 11:23

m.s.2000

総合スコア32

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問