0

ドロップダウン メニューからメニュー項目を選択すると、適切な画像が div に読み込まれます。デスクトップでは動作しますが、Android モバイルで選択すると動作しません。実際には、2回目の試行で機能します。両方の OS で機能するセレクターはありますか?

メニュー選択を検出するために使用しているjQuery:

$("#template_select").mouseup(function(){
//change the image
});

もう一度お時間をいただき、本当にありがとうございました、トッド

4

2 に答える 2

2

これmouseupはホバーに似ています。

問題は、モバイルスマートフォンにイベントがないことhoverです。

これを変更する最速の方法はclick、次のようにモバイルで使用することです。

if( isMobile == true ) {
  $("#template_select").click(function(){
    //change the image
  });
} else {
  $("#template_select").mouseup(function(){
    //change the image
  });
}

編集

ブラウザがモバイルかどうかを確認する最も簡単な方法は、次のようなJavaScriptを使用することです(質問と回答へのリンク):

var isMobile = /Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent);
于 2013-02-07T11:39:26.210 に答える
1

あなたはスマートフォンを使用していて、「クリック」も「マウスアップ」もありません。jquery-mobile(http://jquerymobile.com/)または私が見つけたこれ(http://touchpunch.furf.com )のようなモバイルライブラリを試してください。 /

于 2013-02-07T11:39:27.323 に答える