在this fiddle中,我使用的是X-editable。 在相應的小提琴,我不能讓下面的代碼工作:選擇jquery onChange不能使用X-editable
$('#practice').on('change', function() {
alert(this.value);
});
- 我已經使用anonymous function
- 我不使用invalid expressions
- 我使用
this
- 我正在使用
select
- 控制檯沒有引發任何錯誤。
我在哪裏錯了?
在this fiddle中,我使用的是X-editable。 在相應的小提琴,我不能讓下面的代碼工作:選擇jquery onChange不能使用X-editable
$('#practice').on('change', function() {
alert(this.value);
});
this
select
我在哪裏錯了?
如果檢查DOM當編輯的是活動(即select
是可見的),你會看到select
實際上不是#practice
跨度的孩子 - 這是在一個名爲.editable-container
兄弟span
。這就是爲什麼您在#practice
上委派的事件處理程序不起作用。
這就是說,如果你閱讀X-Editable documentation有一個事件,你可以直接實現這個事件,而不需要附加你自己的事件 - save
。
試試這個:
$('#practice').on('save', function(e, params) {
alert(params.newValue);
});
哦,我的天啊,你是如何檢查DOM的?你可以pehleeeeez告訴我。我的意思是這是極端的專長。 – xameeramir
根據您的瀏覽器,右鍵單擊任何元素> Inspect,或者直接按F12鍵:) –
什麼控制檯錯誤你好嗎? – evolutionxbox