在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