3

在论坛帖子"How to make jquery autocomplete to work for a contenteditable DIV instead of just INPUT, TEXTAREA fields."中,我们看到如何在contenteditable div元素上实现自动完成工作,但是与datepicker结合使用时,datepicker根本不会填充输入字段。jQuery UI自动完成是否可以在contenteditable div和datepicker协调工作?

正如你可以在此的jsfiddle演示中看到:http://jsfiddle.net/xvnaA/

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

回答

9

而不是只覆盖$.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/

+0

这是一些迷死人就在这里。它似乎工作。我会做更多的测试... – HM2K 2011-01-29 15:20:23