jquery - 是否可以让 jQuery UI 自动完成功能在 contenteditable div 和 datepicker 上协调工作?

标签 jquery contenteditable jquery-ui-autocomplete jquery-ui-datepicker

在论坛帖子"How to make jquery autocomplete to work for a contenteditable DIV instead of just INPUT, TEXTAREA fields."我们看到了如何在可内容编辑的 div 元素上实现自动完成,但是与日期选择器结合使用时,日期选择器根本不会填充输入字段。

正如您在 jsFiddle 演示中看到的: http://jsfiddle.net/xvnaA/

有人对如何解决这个问题有什么明智的想法吗?

最佳答案

您可以像这样重新定义它,而不是仅仅覆盖$.fn.val:

(function ($) {
   var original = $.fn.val;
   $.fn.val = function() {
      if ($(this).is('[contenteditable]')) {
         return $.fn.text.apply(this, arguments);
      };
      return original.apply(this, arguments);
   };
})(jQuery);

参见http://jsfiddle.net/xvnaA/27/

关于jquery - 是否可以让 jQuery UI 自动完成功能在 contenteditable div 和 datepicker 上协调工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4836562/

相关文章:

javascript - jquery post 总是返回 false

javascript - 如何使用 JavaScript 和 CSS 获得基于 div 的下拉菜单以获得滚动条而不是延伸到屏幕末尾? Struts也参与其中

javascript - 如何在 execCommand formatBlock 'p' 标签中添加 class 或 id 或 CSS 样式?

html - 浏览器在 contenteditable div 中输入时自动插入不需要的代码

jquery-ui - jQuery UI 自动完成类别如何跳过类别标题

jquery - textarea、tinyMCE 并在 textarea 中插入图像

javascript - jQuery - 响应中的 Javascript

html - 我怎样才能阻止 contenteditable div 溢出?

javascript - 无法选择 jQuery 自动完成的值?

jquery - 多个自动完成调用 - jQuery