【问题标题】:select jquery onChange not working with X-editable选择 jquery onChange 不适用于 X-editable
【发布时间】:2016-07-19 15:13:37
【问题描述】:

this fiddle 中,我使用的是X-editable。 在相应的小提琴中,我无法使以下代码工作:

$('#practice').on('change', function() {
  alert(this.value);
});

我哪里错了?

【问题讨论】:

  • 您遇到了哪些控制台错误?

标签: javascript jquery twitter-bootstrap jsfiddle x-editable


【解决方案1】:

如果您在可编辑项处于活动状态时检查 DOM(即 select 可见),您会看到 select 实际上不是 #practice 跨度的子级 - 它位于兄弟级 @987654326 @命名为.editable-container。这就是您在 #practice 上的委托事件处理程序无法正常工作的原因。

话虽如此,如果您阅读了X-Editable documentation,则有一个事件可以直接挂钩,而无需附加您自己的事件 - save

试试这个:

$('#practice').on('save', function(e, params) {
    alert(params.newValue);
});

Updated fiddle

【讨论】:

  • 天哪,你是如何检查 DOM 的?你能不能告诉我。我的意思是这是极端的专业知识。
  • 根据您的浏览器,右键单击任何元素 > Inspect,或者直接按 F12 键 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-24
  • 2013-07-01
  • 1970-01-01
  • 2013-11-09
  • 1970-01-01
相关资源
最近更新 更多