【问题标题】:Datepicker problem when trying to make a second click in Jquery尝试在 Jquery 中进行第二次单击时出现日期选择器问题
【发布时间】:2011-08-15 11:28:37
【问题描述】:

我在 Jquery 上使用 datepicker 插件。乍一看,一切都很好。当我单击输入字段时,它会显示日历。然后我再次点击输入字段,它没有显示日历。

如果我在与 datepicker 相关的输入字段之外单击,然后尝试再次单击它。显示此时间日历。这与焦点有关,但我无法解决。我该如何解决这个问题?

提前致谢,

$(selector + '.datepickerFlexible').datepicker({

    defaultDate: '0',
    minDate: new Date(),
    maxDate: new Date(new Date().getTime() + (30 * 24 * 60 * 60 * 1000)),
    changeYear: true,
    selectDefaultDate: true,
    yearRange: '-0:+0',
    dateFormat: 'dd/mm/yy'
});

HTML

<div class="GeneralTextBox left lpush">
     <input name="TargetDate"  type="text" class="Input datepickerFlexible" value="" />
</div>

【问题讨论】:

  • 你使用萤火虫吗?有什么错误吗?
  • 是的,没有出现错误。感谢您的回答
  • 你能给我们看看 HTML 代码吗?
  • 在运行时,变量“selector”会有什么值?
  • 那是包裹整个内容的父 div。在这个例子中我也有同样的问题jqueryui.com/demos/datepicker。这可能不是问题,但它无法按我的意愿工作

标签: javascript jquery datepicker


【解决方案1】:

我尝过你的代码 ..它对我来说很完美。 我认为当你第二次点击这里应该有问题 $(selector + '.datepickerFlexible')

【讨论】:

    【解决方案2】:

    我认为如果您从第一行中删除“选择器”一词,它将起作用。

    【讨论】:

      猜你喜欢
      • 2017-03-02
      • 1970-01-01
      • 1970-01-01
      • 2014-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-14
      • 2021-10-10
      相关资源
      最近更新 更多