2009-10-09 233 views
2

我對jQuery非常新鮮,我剛剛實現了jQuery + jQuery UI,但是在datepicker小部件上,似乎刪除了從前輸入添加的類,並且datepicker類是添加替代品。jQuery UI日期選擇器輸入類

我怎樣才能保留我的課程?

+0

我一直在實現UI日期選擇器到我的一些頁面,並且記住它。如果您在此處發佈您的代碼,我們將能夠更好地爲您提供幫助。 – Chris

回答

0

它不應該刪除你的類,但附加。你只要確保你不會這樣做(刪除類)。另外一個代碼可以幫助我更多地理解你的問題。

0

它不會刪除現有類(前提是您的名稱與jQuery UI使用的名稱不同)。但它確實用附加標籤包裝標籤。因此,您的原始輸入字段在DOM樹中比以前更深層次。如果您依賴像parent()或sibling()這樣的jQuery方法,它們現在處於不同的級別,那麼需要注意這一點。

+0

你確定它包裹它,並推動它更深?在我上面的回答中,代碼建議它只添加類,它不會影響輸入字段的父/子深度。 – Chris

+0

我的錯誤。處理jQueryUI的太多元素,並讓它們混淆起來。 –

0

請注意,datepicker會爲每個附有日期選擇器的輸入字段添加自己的唯一標識,該標識看起來像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個變化THT發生的事情,我說,新標識(id="dp124326451455")以及獲得「附加」到其他類的末尾的新類:class="myclass myclasssec hasDatepicker"

希望它可以幫助你。但是,如果您需要其他幫助,您可能需要發佈您的源代碼以方便我們更好地幫助您。