我正在網站上工作,沒有什麼特別的,但我似乎無法獲得.on()事件觸發。 的HTML看起來像這樣:jQuery .on()不會觸發,無論事件處理程序如何處理
<fieldset class="movieField hide">
<label for="selectedMovie">Next, select a movie:</label>
<select id="selectedMovie" name="movie">
<option disabled selected> -- select a movie -- </option>
<option id="selectTamasha" value="AF">Tamasha</option>
<option id="selectDino" value="CH">The Good Dinosaur</option>
<option id="selectAlexEve" value="RC">Alex & Eve</option>
<option id="selectSpectre" value="AC">Spectre</option>
</select>
</fieldset>
和我的jQuery看起來是這樣的:
$('form').on('change', '#selectedMovie', function() {
alert('f');
});
我試圖更改爲「鼠標懸停」和「點擊」,但沒有什麼區別「變化」。 任何想法,爲什麼這不工作?
編輯 新的測試顯示它可以在Operah和Firefox以及IE中使用,但不適用於Chrome。我知道瀏覽器的工作方式不同,但這個確切的代碼適用於Chrome中的不同元素,爲什麼不是這個?
編輯 已清除緩存。問題解決了。我不知道爲什麼鉻可以找到我正在做的所有其他更改,但不是這一個。
使用'ready',如果腳本是不是在年底''
您 – Tushar沒有一個表單標籤。 – JJJ
^那,形式在哪裏? – adeneo