我試圖做一個非常簡單的事情:與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