有人能告訴我你怎麼能平變化停用事件,並激活它暫時取消激活onchange事件
$(':checkbox').each(function (k, v) {
$(this).onchange = null;//
$(this).off() // works but I do not know how to reactivate onchange event
})
編輯1: 讓我解釋一下,你我的問題......我用引導撥動onmy複選框。但也許這只是一個細節。
所以我的問題是..我有我的表單上的「重置」按鈕。當我點擊它時,我有一個函數在我的表單的每個複選框上循環,試圖「復位」每個複選框。通過重置我的複選框,我的意思是將它們設置爲初始值。 。 。但是這樣做會觸發我的代碼中稍後出現的「onchange」函數。我不想觸發「onchange」功能
(本).prop( '禁用',真).delay(500).prop( '禁用',FALSE) –
所以,你要*禁用*了'onchange'事件和比重新啓用它?你爲什麼不直接退出該功能而不解除綁定事件。 – epascarello
你的意思是什麼*暫時*準確?你不需要這裏的'.each'。 – DavidDomain