2012-05-23 71 views
1

我在設計一個移動應用程序,其中我使用jquery datepicker。我有日期文本框和提交按鈕。日曆在提交按鈕上打開。但問題是,當我點擊一個月中的任何一天時,此按鈕變得焦點並被點擊,而不是選擇那一天。jquery datepicker在手機上運行不好

感謝,

回答

1

你的意思的日期選擇器按鈕下被聚焦?我遇到了這個問題,並通過向datepicker添加回調函數來解決此問題,該函數會在激活時禁用所有其他輸入,然後在關閉datepicker時再次啓用它們。

檢查文檔,datepicker具有打開和關閉的回調。

編輯:

而不是另一個答覆,我會在這裏發表。

當你初始化你的datepicker時,你可以傳遞選項,包括回調。這些是你想要使用的兩個回調函數,我在這裏完成的是通過$('#containingdiv')。find('input')獲取名爲「inputs」的變量的所有輸入,然後beforeShow添加屬性「disabled 「到所有的輸入,並關閉我只需再次刪除此屬性。

date.datepicker({ 
    beforeShow: function() { 
     inputs.attr("disabled","disabled"); 
    }, 
    onClose: function() { 
     inputs.attr("disabled",""); 
    } 
}); 
+0

是的我的意思是相同的 – newprogress

+0

你可以給我鏈接文件? – newprogress

+0

http://jqueryui.com/demos/datepicker/ 你想要「beforeShow」和「onClose」方法。 – ninja

相關問題