Mi sono imbattuto in questo post su questo sito con un jFiddle che mostra il seguente menu per JQUery, beh, ho visto questo pezzo di sintassi che non riesco a capire.Che cosa significa questa riga di codice JQuery?
JFiddle: http://jsbin.com/oxajeq/3/edit?html,css,js,console,output
linea di codice che non capisco
$('#mini-logo')[logoSH](300);
So che la prima parte di selezionare l'elemento con id di mini-logo, ma non ho idea di quello che il resto del la sintassi è! nel codice, [logoSH] può diventare visibile o nascosto, mentre il() alla fine indica la durata. Tuttavia, non riesco a trovare alcun esempio di qualcosa che usi questa sintassi. Ho anche cercato su google per CSS3, JQUery, transizioni, effetti, animazioni, qualsiasi cosa di ciò che potrebbe essere e senza fortuna. Trovo cose che sono metodi, e altri che non sono metodi ma prendono parametri, ma niente come questo codice. So che quello che c'è dentro [] non è un metodo, ma non riesco a capire cosa siano. Grazie in anticipo per qualsiasi aiuto.
Si noti che questo non è niente di speciale su jQuery, è solo l'accesso alla proprietà dell'oggetto JavaScript standard. Non è correlato ai CSS. – nnnnnn
Sto ancora cercando di capire come funziona JS, quindi con quello che hai detto in mente, è un oggetto js con proprietà, o è una funzione js/jquery? –
'$ ('# mini-logo')' chiama la funzione '$', che restituisce un oggetto. L'oggetto restituito ha proprietà e metodi che è possibile utilizzare. – nnnnnn