【问题标题】:Combine tinywatermark and jquery ui datepicker plugins结合 tinywatermark 和 jquery ui datepicker 插件
【发布时间】:2014-02-20 11:42:25
【问题描述】:

我有以下 fiddle 在相同的输入字段 tinywatermark 和 jquery ui datepicker 插件。

但他们没有一起工作。日期选择器没有打开。

我怎样才能让它们一起工作?

我认为问题在于 tinywatermark 插件中的 clone 函数。 这是tinywatermark plugin

谢谢

【问题讨论】:

    标签: javascript jquery jquery-ui datepicker watermark


    【解决方案1】:

    如果您不要求“水印”在过时的浏览器中可见,您可以在输入中使用 html 标签“占位符”并删除水印插件:

    <input type='text' id='test' value='' placeholder='choose date' />
    

    您也可以使用不进行克隆但会填充占位符行为的 jQuery 插件,例如:https://github.com/mathiasbynens/jquery-placeholder

    【讨论】:

      【解决方案2】:

      Tinywatermark 正在克隆原始输入并将其替换为该克隆。这就是为什么 dateinput 不再在那里工作的原因。你可以尝试使用这样的东西:

      $('input')
          .datepicker()
          .on('blur', function() {
              if ($(this).val() == '') {
                  $(this).val('choose date');
              }
          })
          .on('focus', function() {
              if ($(this).val() == 'choose date') {
                  $(this).val('');
              }
          })
          .trigger('blur');
      

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-28
      • 2012-09-20
      • 1970-01-01
      • 2015-11-24
      相关资源
      最近更新 更多