Webshims是否允许在特定元素上设置选项而不是所有元素?

时间:2012-01-06 00:33:43

标签: javascript jquery-ui

我有一对日期字段,来自和使用,我正在使用jQuery 1.7.1,jQuery UI 1.8.16和最新的webshims。因为我需要在页面加载时动态设置minDate,它需要与to字段的minDate不同。 to field min是加号一天。

我试图通过在两个字段上设置data-datepicker属性并使用$ ready函数内的JavaScript从minDate填充来管理它。使用浏览器控制台,我可以看到data-datepicker在页面加载后具有正确的值。

不幸的是,webshims似乎没有使用这些值。

  $("#mbdrFrom, #mbdrTo").datepicker();
  var fromDm = $('#mbdrFrom').data('max-date');
  $('#mbdrFrom').attr('data-datepicker', "{'minDate': "+getEarliestDate()+", 'maxDate':"+fromDm+"}");
  $('#mbdrFrom').getShadowElement().attr('data-datepicker', "{'minDate': "+getEarliestDate()+", 'maxDate':"+fromDm+"}");

我还尝试过对HTML中的值进行硬编码,看看能否获得更好的结果:

<input type="date" id="mbdrFrom" value="01/05/2012" data-datepicker="{'maxDate': '01/05/2012', 'minDate':'11/18/2011'}">

功能上没有区别。

帮助表示赞赏!

1 个答案:

答案 0 :(得分:2)

对于子孙后代,答案是在这种情况下,应该在输入元素的最小和最大属性上设置值。