单击jQuery Mobile中未触发的事件?

单击jQuery Mobile中未触发的事件?,jquery,jquery-mobile,Jquery,Jquery Mobile,看这把小提琴: 相关代码: <fieldset data-role="controlgroup" data-type="horizontal" id="locate-me"> <input type="checkbox" name="loc" id="loc" /> <label for="loc">Locate me</label> </fieldset> $("#loc").click(function(){ alert('l

看这把小提琴:

相关代码:

<fieldset data-role="controlgroup" data-type="horizontal" id="locate-me">
<input type="checkbox" name="loc" id="loc" />
<label for="loc">Locate me</label>
</fieldset>
$("#loc").click(function(){
   alert('locate clicked!');
});

找到我
$(“#loc”)。单击(函数(){
警报('locate clicked!');
});
为什么.click()事件没有触发?如果我不引用jQuery Mobile,那么它的工作非常好


谢谢

可能是因为jQuery代码没有包装在脚本标记中。请尝试以下操作:

<fieldset data-role="controlgroup" data-type="horizontal" id="locate-me">
<input type="checkbox" name="loc" id="loc" />
<label for="loc">Locate me</label>
</fieldset>
<script type="text/javascript">
$("#loc").click(function(){
   alert('locate clicked!');
});
</script>

找到我
$(“#loc”)。单击(函数(){
警报('locate clicked!');
});
希望有帮助。
Dave

可能是因为jQuery代码没有包装在脚本标记中。请尝试以下操作:

<fieldset data-role="controlgroup" data-type="horizontal" id="locate-me">
<input type="checkbox" name="loc" id="loc" />
<label for="loc">Locate me</label>
</fieldset>
<script type="text/javascript">
$("#loc").click(function(){
   alert('locate clicked!');
});
</script>

找到我
$(“#loc”)。单击(函数(){
警报('locate clicked!');
});
希望有帮助。
戴夫

你指错了#loc指的是一个元素的ID,请改用它

<label class="test" for="loc">Locate me</label>

$(".test").click(function(){
   alert('locate clicked!');
});
找到我
$(“.test”)。单击(函数(){
警报('locate clicked!');
});

您指的是错误的#loc指的是一个元素的ID,请改用它

<label class="test" for="loc">Locate me</label>

$(".test").click(function(){
   alert('locate clicked!');
});
找到我
$(“.test”)。单击(函数(){
警报('locate clicked!');
});

对不起,我只是为了方便才那样贴的。看小提琴。啊,好吧:-)-我没有使用jQuery Mobile,所以我只是尝试了一下meSorry上跳出来的第一件东西,为了方便起见,我只是这样发布了它。看到小提琴了。啊,好吧:-)-没有使用jQuery Mobile,所以我只是尝试了一下从我身上跳出来的第一件事哦,我明白问题所在了-在jQuery Mobile的水平复选框中,复选框本身不可见,只有标签,所以我需要选择标签上的单击事件。谢谢如何获得选中的属性?您是指选中的复选框$(“.test:checked”)将获得选中的复选框哦,我知道问题出在哪里了-在jQuery Mobile的水平复选框中,复选框本身不可见,只有标签,因此我需要选择标签上的单击事件。谢谢如何获得选中的属性?您是指选中的复选框$(“.test:checked”)将为您选中复选框