1

午後、

私の質問は、jQuery Mobile を使用しているときにタッチ イベントをデバッグする方法についてです。ユーザーがタップして非表示にしたりタップしたりできる固定ヘッダー (data-position="fixed") を持つ jQuery Mobile を使用して、モバイル サイト (ここでは一時的なテスト サーバー: http://afonsogomes.com/id ) で作業しています。見せる。

何が間違っていたのかわかりませんが、突然サイトがこの機能を失いました。

jquery モバイルのデモとドキュメントを検索すると、すでに data-tap-toggle="true" などのいくつかのことを試しましたが、成功しませんでした。また、firebug のコンソールでは、赤信号がまったく表示されません。

この問題を解決することは、私の質問の二次的なものであり、それも素晴らしいことです。タッチイベントが発生しているかどうかをデバッグする方法を知りたいです。

よろしくお願いします

4

1 に答える 1

2

まず、問題を間違った場所で検索しています。

あなたは Web 開発の主なルールの 1 つ「オリジナルのコードをいじるな!」を破っています。

あなたの問題はjavascriptではなく、cssにあります。あなたのページのソースをダウンロードし、次のエラーを追跡しました:

<link rel="stylesheet" href="css/main.css" />

この行を次のように置き換えると:

<link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.1/jquery.mobile-1.3.1.min.css" />

すべてがうまく機能します。残念ながら、あなたの css は混乱しているので、自分で解く必要があります。これは批判ではありませんが、今後は別の css ファイルと独自の css ファイルを混在させないでください。

于 2013-05-10T22:40:25.070 に答える