我对jQuery非常新鲜,我刚刚实现了jQuery + jQuery UI,但是在datepicker小部件上,似乎删除了从前输入添加的类,并且datepicker类是添加替代品。jQuery UI日期选择器输入类
我怎样才能保留我的课程?
我对jQuery非常新鲜,我刚刚实现了jQuery + jQuery UI,但是在datepicker小部件上,似乎删除了从前输入添加的类,并且datepicker类是添加替代品。jQuery UI日期选择器输入类
我怎样才能保留我的课程?
它不应该删除你的类,但附加。你只要确保你不会这样做(删除类)。另外一个代码可以帮助我更多地理解你的问题。
它不会删除现有类(前提是您的名称与jQuery UI使用的名称不同)。但它确实用附加标签包装标签。因此,您的原始输入字段在DOM树中比以前更深层次。如果您依赖像parent()或sibling()这样的jQuery方法,它们现在处于不同的级别,那么需要注意这一点。
你确定它包裹它,并推动它更深?在我上面的回答中,代码建议它只添加类,它不会影响输入字段的父/子深度。 – Chris
我的错误。处理jQueryUI的太多元素,并让它们混淆起来。 –
请注意,datepicker会为每个附有日期选择器的输入字段添加自己的唯一标识,该标识看起来像id="dp124326451455"
。出于这个原因,你的<input >
不应该已经有一个id
(我知道你不知道,你有一个class
)。
除了这个奇怪的外观id,它增加了每个字段,它还增加了一个名为hasDatepicker
的类。但正如Wbdvlpr所说,它只是将它附加到您可能拥有的任何现有类中。煤矿例如有2类myclass
和myclasssec
,看起来像这样在PHP
<input name="myinputfield" class="myclass myclasssec" type="text" />
,这样会将它变成:
<input id="dp1243264511551" name="myinputfield" class="myclass myclasssec hasDatepicker" type="text">
注意,只有2个变化THT发生的事情,我说,新标识(id="dp124326451455"
)以及获得“附加”到其他类的末尾的新类:class="myclass myclasssec hasDatepicker"
希望它可以帮助你。但是,如果您需要其他帮助,您可能需要发布您的源代码以方便我们更好地帮助您。
我一直在实现UI日期选择器到我的一些页面,并且记住它。如果您在此处发布您的代码,我们将能够更好地为您提供帮助。 – Chris