2012-07-12 50 views
0

我想使用severall日期選擇器一個頁面,所以我把日期選擇器放在函數中。該功能在onfocus事件中觸發。這完美的作品在IE中,也在Firefox/Chrome瀏覽器,但在Firefox我必須點擊輸入字段,失去重心之前,我得到一個datepicker再次單擊....在Firefox和Chrome中使用日期選擇器行爲的奇怪功能

見例如:http://www.huurhulp.nl/prijzen.php

首先點擊第二個項目符號「wij zijn bepaalde periodes gesloten」以取消隱藏輸入字段。

任何想法如何讓它在Firefox中單擊工作?

+0

也許是我,但我已經在Chrome同樣的問題。我會嘗試進一步調查,而不是立即設置「顯示:無」。 – EricG 2012-07-12 22:00:22

回答

0

不是在onfocus事件中創建日期選擇器,而是在$(document).ready區塊中創建它們。

datepicker插件內部使用焦點事件來顯示日期選擇器小部件,所以使用它來創建小部件是一個壞主意。在你的代碼

尋找做這樣的事情應該工作:

$(function() { 
    $('.datums').datepicker({ 
     //List your options here. 
    }); 
}); 
+0

謝謝,屁股多數日期選擇器不工作......我必須在函數中使用數字來讓日期選擇器從屬於迄今爲止。我在beforeshow中有幾個函數... – 2012-07-13 06:52:50

+0

您可以將特定於各個日期選擇器的信息存儲在HTML5數據屬性中,並將它們從'beforeShow'事件中取出。 - http://jsfiddle.net/tj_vantoll/Lpu7k/1/。 – 2012-07-13 12:16:50