【问题标题】:jQuery UI datepicker input classjQuery UI 日期选择器输入类
【发布时间】:2010-12-05 09:15:42
【问题描述】:

我对 jQuery 很陌生,而且我刚刚实现了 jQuery + jQuery UI,但是在 datepicker 小部件上,似乎删除了之前在输入上添加的类,而是添加了 datepicker 类。

我怎样才能保留我的课程?

【问题讨论】:

  • 我一直在我的一些页面中实现 UI 日期选择器,并牢记这一点。如果您在此处发布代码,我们将能够为您提供更好的帮助。

标签: javascript jquery jquery-ui datepicker


【解决方案1】:

它不应该删除你的类,而是追加。您只需确保您不会错误地这样做(删除课程)。还有一个代码可以帮助我更多地理解你的问题。

【讨论】:

    【解决方案2】:

    它不会删除现有的类(前提是您的名称与 jQuery UI 使用的名称不同)。但它确实用额外的标签包装了标签。因此,您的原始输入字段在 DOM 树中比以前更深一两级。如果您依赖 jQuery 方法(如 parent() 或 Sibling()),请注意这一点,因为它们现在处于不同的级别。

    【讨论】:

    • 我的错误。使用了太多的 jQueryUI 元素,把它们弄混了。
    【解决方案3】:

    请注意,datepicker 将为每个附加了 datepicker 的输入字段添加自己的唯一 ID,类似于 id="dp124326451455"。因此,您的<input > 不应该已经有id(我知道您没有,您有class)。

    除了它添加到每个字段的奇怪的 id 之外,它还添加了一个名为 hasDatepicker 的类。但正如 Wbdvlpr 所说,它只是将它附加到您可能拥有的任何现有类中。例如,我的有 2 个类 myclassmyclasssec,在 php 中看起来像这样

    <input name="myinputfield" class="myclass myclasssec" type="text" />
    

    所以它变成了:

    <input id="dp1243264511551" name="myinputfield" class="myclass myclasssec hasDatepicker" type="text">
    

    请注意,发生的唯一 2 个更改是我所说的新 id (id="dp124326451455") 和“附加”到其他类末尾的新类:class="myclass myclasssec hasDatepicker"

    希望对您有所帮助。但是,如果您需要其他帮助,您可能需要发布您的来源,以便我们更好地帮助您。

    【讨论】:

      猜你喜欢
      • 2016-10-19
      • 2018-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多