2017-09-22 127 views
0

我使用以下參數最新timepicker.co控制:設置滾動位置沒有設置默認時間

 $('input.timepicker').timepicker({ 
      interval: 15, 
      dynamic: false, 
      dropdown: true, 
      scrollbar: true 
     }); 

我想允許任何時間,但我不想設置默認。我發現顯示屏開始於凌晨12點,我不得不一直向下滾動到更有用的時間。我不喜歡startTime的工作方式,改變列表中事物的順序(把早些時候放在最下面)。這似乎令人困惑。

我想要做的是設置它,以便列表以指定的時間開始滾動到視圖中,但未選擇。這可能嗎?

答:

$('input.timepicker').click(function(){ 
    if(document.getElementById('<%=MyTextBox.ClientID%>').value == null || 
     document.getElementById('<%=MyTextBox.ClientID%>').value.length == 0) { 
     $('.ui-timepicker-viewport').scrollTop(765); 
    } 
}); 

回答

0

您可以滾動輸入點擊,例如內容,從而實現你想要什麼。

例如

$('input.timepicker').click(function(){ 
    $('.ui-timepicker-viewport').scrollTop(1000); 
}) 

上面的代碼將使倍8:00 AM

這裏開始是工作fiddle

+0

這偉大的工作。爲了我的時間分辨率,我不得不調整一下數字。我添加了一些檢測,以便它只在沒有選擇時才執行。如果選擇了一個條目,則選擇將滾動到視圖中。 – user3377175