2011-12-15 19 views
6

Có ai biết cách xóa nút "Hiện hành" khỏi thanh ghi thời gian jquery thêm vào tệp không?Xóa nút 'Hiện hành' khỏi jsfile của plugin jquery timepicker

tôi loại bỏ các var currentText = 'Now', và sự thay đổi này loại bỏ các văn bản, nhưng các nút vẫn còn đó, dán nhãn "Hôm nay" thay vì "Now". Tôi không cần nút này trên thanh thời gian.

Tôi đang sử dụng timepicker của Trent Richardson.

Các timepicker có thể được nhìn thấy trên trang web này: click here

Các tập tin js có thể được nhìn thấy ở đây, click here

Trả lời

3

Các 'Now' nút thay thế nút Hôm nay bình thường, nhưng không có văn bản nó sử dụng mặc định.

Trong CSS của bạn, chỉ cần đặt nút ngay bây giờ thành "display: none;"

Nếu tôi nhớ chính xác, bạn có thể đặt giá trị này ở .ui-priority-secondary - nhưng không chắc chắn nếu nó được sử dụng ở nơi khác .. có một vở kịch, nhưng đây sẽ là giải pháp của bạn, chỉ phụ thuộc vào cách sử dụng.

2

Tìm thấy câu trả lời của tôi ở đây:

Tôi đang sử dụng phần mở rộng Yii và bổ sung mã tìm thấy tại trang web dưới đây để tập tin css/main.css của tôi. Thì đấy!

https://forum.jquery.com/topic/disable-now-in-timepicker

+2

Vâng, như trong câu trả lời ở trên, mã này chỉ đơn giản là thêm 'display: none;' vào CSS. –

0

Tiếp theo tài sản để .timepicker() giải quyết vấn đề của tôi:

minDate: new Date(2080, 1, 1) 

Chỉ cần cung cấp rất ngày dài giúp chặn đứng now nút của chính nó.

Vì vậy, các mã cuối cùng là:

$('#time-duration-box').timepicker({ 
    minDate: new Date(2050, 1, 1) 
}); 
+0

Điều này ẩn nút "bây giờ", nhưng cũng làm cho nó không thể làm bất cứ điều gì hữu ích với các timepicker. –

1

Sử dụng CSS này, Tác phẩm tốt cho tôi.

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { 
float:left; 
background: #900; 
display: none; 
} 
0

Để ẩn tất cả các nút của lịch thiết lập thuộc tính showButtonPanel với false

$("#inputDate").datetimepicker({showButtonPanel: false}); 
Các vấn đề liên quan