我知道標題很混亂。我有一個下拉菜單,在DOM通過ajax加載後,我正在填充它。我還附加了一個更改事件,以便在用戶使用鼠標單擊某個選項或用鍵盤選擇某個選項時進行捕獲。當選項已經選擇時,jQuery選擇點擊發生變化
$("#selTemp").one("change", function() {
$(this).click(function() {
alert("click event fired");
});
$(this).keypress(function (e) {
if (e.which == 13) {
alert("enter key event fired");
}
});
});
我有,直到我改變了。上到。一是,以確保它只能觸發一次與按鍵射擊3次以上的一些問題。現在我遇到了一個問題,如果我通過鼠標單擊來選擇和選擇,然後我嘗試再次點擊下拉菜單以更改我的選擇,點擊事件將立即觸發,並且不允許我選擇其他選項。
<label for="selTemp">Temp</label>
<select id="selTemp" class="form-control">
<option>Select Disaster</option>
</select>
我不知道,因爲我以前做過這件事,並沒有遇到過這個問題。唯一的區別是,我在MVC站點內執行此操作,並且正在通過此方法加載腳本:
@section Scripts{
<script>
//some script
</script>
}
是否多次加載腳本?
'click'是'
我基本上試圖捕捉用戶的選擇,但這個應用程序需要符合508。當我剛剛捕獲更改時,當向下鍵和我需要一種方式指定時,只需通過鼠標單擊或按下回車鍵進行選擇時,它就會觸發。 (「#select」)。on(「change」,function(){alert( –
),但是直到用戶模糊選擇時,變化纔會觸發鍵盤直到它不是一個'multiple' – charlietfl