1

入力ラジオに関連付けられたラベルの onclick 関数を呼び出したいと思います。これはデスクトップ マシンでは正常に機能しますが、モバイル デバイスでは機能しません。モバイルデバイスにjquery swipeを使用しています。私はそれにバインドされた入力ボタンとラベルを持っています。例えば。

<input type="radio" id="1" />
<label for="1">1</label>

モバイル デバイスの場合: ラジオ ボタンからクリックをバインド解除し、スワイプを追加しています。

$("#1").unbind("click");

$("#1").swipe({
   click : function () {
   }
});

これはうまくいきます。しかし、ラベルをクリックすると、この関数は呼び出されません。モバイル モードのラベルに特定のイベントを追加する必要がありますか?

4

2 に答える 2

2

デフォルトの動作を防ぐため onclickにラベルを付けましょう!return false;

 <label for="1" onclick="myFunction(); return false;">1</label>
于 2013-08-23T09:00:00.910 に答える