使用移动设备中的"for"属性调用函数onClick绑定到输入类型无线电的标签

son*_*nam 1 jquery

我想调用与输入无线电相关的标签功能.这适用于台式机,但不适用于移动设备.我正在使用jquery swipe移动设备.我有输入按钮和标签绑定到那个.例如.

<input type="radio" id="1" />
<label for="1">1</label>
Run Code Online (Sandbox Code Playgroud)

对于移动设备:我从单选按钮解除绑定并附加滑动到它.

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

$("#1").swipe({
   click : function () {
   }
});
Run Code Online (Sandbox Code Playgroud)

这很好用.但是当我点击标签时,不会调用此功能.我是否需要在移动模式的标签上添加一些特定事件?

Aru*_*hny 5

label没有id,1因此你的选择器是错误的,你需要将处理程序绑定到带有for属性值1的标签

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

$("label[for=1]").on('swipe', function(){

});
Run Code Online (Sandbox Code Playgroud)