3

在论坛帖子“How to make jquery autocomplete to work for a contenteditable DIV 而不仅仅是 INPUT, TEXTAREA 字段”中。我们看到了如何在 contenteditable div 元素上自动完成工作,但是结合 datepicker,datepicker 根本不会填充输入字段。

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

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

4

1 回答 1

10

$.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/

于 2011-01-29T11:40:02.190 回答