我试图做一个非常简单的事情:与jQuery Mobile 1.1.1框架,我想禁用一个字段时,切换翻转是“手动”。如何在切换触发器更改时触发事件?
下面是HTML:
<div data-role="fieldcontain">
<fieldset data-role="controlgroup">
<label for="toggleswitch">
</label>
<select name="toggleswitch" id="toggleswitch" data-theme="b" data-role="slider">
<option value="off">gps</option>
<option value="on">manual</option>
</select>
</fieldset>
</div>
,这里是我的JavaScript:
$('#toggleswitch').change(function(){
console.log("toggle");
});
此刻,我甚至不能在控制台看到 “切换” 字。我认为改变方法甚至不会触发,但这是我在网上的例子中发现的。
编辑 -我在这里复制了一个错误的例子:我实际测试的代码具有相同的“切换开关”ID。代码现在按我在记事本++上的方式进行编辑。
由于ID是唯一的,所以不需要说'selector#toggleswitch'。 '#切换开关'就足够了。而现在我看到这已经在xdazz的答案中提到了!哎呀! – 11684
@ 11684,是的,ID是真正唯一的,就字而言:P – phant0m