为什么jquery datepicker不能在textarea上工作,只能在输入上工作

Rot*_*tem 6 jquery jquery-ui datepicker jquery-ui-datepicker

请帮助我,我很无能为力.当我尝试打开jquery UI的日期选择器并将其附加到输入标签时,它完美地工作,但是当我尝试将它附加到textarea时,没有任何事情发生.

<script type="text/javascript">
     $(function() {    $("#${data_picker}").datepicker();  });
</script>

---- This will work ----
<input id="data_picker" />

---- This doesn't work ----
<textarea id="data_picker"></textarea>
Run Code Online (Sandbox Code Playgroud)

为什么???

ps当然他们不在同一页面,它只是输入或页面中的textarea.

Nic*_*ver 5

短版:日期选择器只是不与支持的<textarea>元素,特别是它与支持<span><div>元素在线模式唯一<input>的元素,否则.以下是执行这些检查的相关代码:

var nodeName = target.nodeName.toLowerCase();
var inline = (nodeName == 'div' || nodeName == 'span');
if (!target.id) {
  this.uuid += 1;
  target.id = 'dp' + this.uuid;
}
var inst = this._newInst($(target), inline);
inst.settings = $.extend({}, settings || {}, inlineSettings || {});
if (nodeName == 'input') {
  this._connectDatepicker(target, inst);
} else if (inline) {
  this._inlineDatepicker(target, inst);
}
Run Code Online (Sandbox Code Playgroud)