2009-08-10 9 views
5

Sto provando a testare lo strumento di calendario jQuery, ma è appears to be too big, più grande dello preview page.jQuery Il selettore di date è più grande del sito di anteprima

Qualche idea?

Grazie!

+0

Sembra essere che è davvero le dimensioni dei caratteri e correlato che stanno facendo la dimensione troppo grande - ma sto ancora cercando di capire la soluzione migliore, come mi piacerebbe farlo sembrare come lo fa nel sito demo jQuery - la loro css sembra essere lo stesso -_- – stringo0

+0

ho trovato la soluzione http://stackoverflow.com/questions/8812401/jquery-data-picker-font-size-issue/8812568#8812568 –

risposta

6

Mi sono imbattuto nello stesso problema. Ho dovuto modificare le dimensioni dei caratteri nel CSS personalizzato con qualcosa di diverso da 1.25em. Credo di aver usato piccoli come quello che ho usato altrove nella mia app.

Mentre si sfogliava la pagina in FireFox, sono stato in grado di ispezionare l'intero controllo del calendario in FireBug e modificare la dimensione del carattere in media (penso, forse piccola) e reso perfettamente a quel punto. Sono appena entrato nel CSS dell'interfaccia utente e l'ho modificato in modo permanente senza lamentele da allora.

Partenza my post here ...

+0

Guardando nel tuo post, grazie per il link! – stringo0

0

Avete uno specifico CSS che regola la dimensione del carattere? Questo regolerebbe qualsiasi dimensione dei caratteri jQuery.

0

È molto probabile che un foglio di stile lo stia controllando. Guardando la fonte della pagina web, è this one o this one.

Come si può vedere, sono abbastanza brutto come è, ma è possibile eseguirlo tramite un prettifier come this one.

Oppure puoi semplicemente scaricare una versione dell'interfaccia utente di JQuery che contiene il tema della leggerezza. La mia ipotesi è che abbia già le dimensioni corrette.

+0

Questo didn' t help - il design è rimasto lo stesso: P – stringo0

0

Verificare che si stia utilizzando lo stesso tema jQueryUI utilizzato dal sito demo. Ho visto questo esatto problema caricando il tema sbagliato sul mio sito.

+0

Sì, è il file css giusto che viene caricato - i colori ecc. vengono caricati. – stringo0

1

È possibile utilizzare Firebug's Inspect feature per selezionare uno dei valori e si vedranno quali fogli di stile imposta la dimensione del carattere. Quindi puoi cambiarlo in base alle tue esigenze.

+0

Questo è sicuramente un consiglio utile - grazie! – stringo0

1

Questo ha qualcosa a che fare con gli stili CSS che jQuery sta usando (Questo è legare con tutti gli altri risposta sulla CSS), in particolare il font-size essere in em confronto a px - Penso che stia cercando di ereditare gli stili dalla pagina stessa, o qualcosa del genere.

Per me, la soluzione è stata di cambiare font-size della classe CSS ui-widget 11px, con conseguente la seguente classe CSS:

.ui-widget { 
-x-system-font:none; 
font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; 
**font-size:11px;** 
font-size-adjust:none; 
font-stretch:normal; 
font-style:normal; 
font-variant:normal; 
font-weight:normal; 
line-height:normal; 
} 
9

nel file CSS cambiare il font-size per esempioil mio file css sembra essere

/css/smoothness/jquery-ui-1.8.1.custom.css 

e ho cambiato

.ui-widget { 
    font-family: Verdana,Arial,sans-serif; 
    font-size: 1.1em; 
} 

a

.ui-widget { 
    font-family: Verdana,Arial,sans-serif; 
    font-size: 0.7em; 
} 
3

O semplicemente aggiungere questa linea css:

#ui-datepicker-div { 
    font-size:12px !important; 
} 
0

Basta aggiungere nel CSS riga:

.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; } 
font-size: 0.7em; 

come questo:

.ui-datepicker { width: 17em; font-size: 0.7em; padding: .2em .2em 0; display: none; } 
0

mi sono imbattuto in un problema simile. L'ho risolto esaminando gli elementi utilizzando lo strumento di sviluppo di chrome e ho realizzato che l'elemento div contenente il datepicker (ovvero il div con ID ui-datepicker-div) è stato aggiunto all'elemento body. Il div di datepicker ha l'attributo css font-size impostato su 1.1em (dalla classe ui-widget nel file css di base dall'interfaccia utente jQuery). Poiché non avevo impostato una dimensione font sull'elemento body (ovvero l'elemento che contiene il datepicker), per impostazione predefinita utilizza 16px in base a this blog. L'impostazione di un font-size esplicito sull'elemento body ha risolto il problema per me.

Problemi correlati