2011-12-15 7 views
6

Qualcuno sa come rimuovere il pulsante "Now" dal jquery timepicker add on file?Rimuovi il pulsante "Now" dal jsfile del plugin jquery di timepicker

ho rimosso il var currentText = 'Now', e questo cambiamento rimuove il testo, ma il pulsante è ancora lì, con l'etichetta "Oggi" invece di "Now". Non ho bisogno di questo pulsante nel timepicker.

Sto usando il timepicker di Trent Richardson.

Il TimePicker può essere visto su questo sito: click here

Il file js può essere visto qui, click here

risposta

3

L' 'Ora' pulsante sostituisce il pulsante Oggi normalmente, ma senza testo si utilizza il valore predefinito.

Nel proprio CSS, è sufficiente impostare il pulsante now su "display: none;"

Se ricordo correttamente, è possibile impostarlo nella .ui-priority-secondary - ma non è sicuro se è usato altrove .. avere una riproduzione, ma questa dovrebbe essere la soluzione, dipende solo dall'utilizzo.

2

trovato la mia risposta qui:

Sto usando l'estensione Yii e ha aggiunto il codice trovato sul sito di seguito per il mio file css/main.css. Ecco!

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

+2

Sì, come nella risposta di cui sopra, questo codice aggiunge semplicemente 'display: none;' al CSS. –

0

seguente al .timepicker() risolto il mio problema:

minDate: new Date(2080, 1, 1) 

Basta fornire molto lunga data che disabilita now tasto di per sé.

Quindi il codice finale è:

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

Nasconde il pulsante "now", ma rende anche impossibile fare qualcosa di utile con il timepicker. –

1

Utilizzare questo CSS, funziona bene per me.

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

Per nascondere tutti i pulsanti del calendario impostare la proprietà showButtonPanel con false

$("#inputDate").datetimepicker({showButtonPanel: false}); 
Problemi correlati