4

ドロップダウンは正常に開閉しますが、クリック イベントまたはタッチ イベントが発生していません。小さなテスト ケースのデモをまとめましたが、 Twitter のブートストラップ ドキュメントを実行するのと同じくらい簡単です。AndroidおよびiOSデバイスでこれを試しました。

jQueryMobile や Hammer.js などのイベント ライブラリを含めて修正したいと考えていましたが、Twitter Bootstap (と思う) には独自のタッチ ハンドラーが含まれているため、これが役立つかどうかはわかりません。

他の誰かが問題に遭遇しましたか?

4

2 に答える 2

1

この問題の回避策として、Jquery Mobile のタッチ イベントを使用し、ドロップダウンでテープイベントをリッスンしました。簡単な実装を次に示します。

            $(".dropdown-menu").on("tap", "li a", function(e, ui){
                e.preventDefault();

                if ($(this).attr("data-toggle") === "modal")
                {
                     $($(this).attr('href')).modal("show");
                }

                return false;
            })
于 2012-10-04T14:37:48.880 に答える
0

ブートストラップ 2.1.2 - https://github.com/twitter/bootstrap/pull/5054で解決された既知の問題のようです。

編集:についてのチケットの変更を適用しようとしましたが、それを機能させることもできませんでした。

@CrimsonChin - 実装について詳しく教えてください。私はあなたのコードを試しましたが、ブートストラップで JQM を使用すると、あらゆる種類の奇妙な動作が発生します。

于 2012-10-08T16:06:48.240 に答える