我喜歡jQuery DatePicker小部件。當用戶點擊我的Web應用程序中的日期字段時,用戶會看到一個允許她選擇日期的對話框,這非常方便用戶使用。將jQuery對話框附加到文本字段,並在用戶單擊其他內容時使其消失?
什麼更好的是日期選擇器是如此不顯眼的方式。如果用戶不想使用日期選擇器,她可以輕鬆地自行輸入日期。此外,當用戶點擊任何不是日期選擇器或將焦點移到另一個字段時,日期選擇器會自動消失。
我想要做的是與jQuery對話框具有相同的功能。基本上,我想創建一個對話框,其中包含一些用戶可以用來爲文本字段選擇值的小部件。
我希望對話框在選擇字段時自動出現在文本字段下。我希望它在用戶將焦點轉移到其他地方後自動消失。
爲了做到這一點,我在jQuery中的文本字段.focus
事件中附加了一個處理程序,以使對話框顯示。這工作正常。 :-)
我已經嘗試在.blur
事件中添加一個處理程序,以便在用戶去其他地方時自動關閉對話框。然而,只是打開對話框導致blur
事件觸發,關閉它: -/
此外,我不知道有什麼辦法使對話框直接出現在文本字段下,就像datepicker一樣。
如何使jQuery對話框出現在文本字段旁邊並像日期選擇器一樣正常消失?
這似乎是我的瀏覽器返回`16`的`$('#輸入').height()`,但`$('#input')。left`是未定義的,就像`top`一樣。 – 2011-02-02 20:53:15
`$('#input')。offset()。left`和`.top` – mVChr 2011-02-02 21:38:42