Natrafiłem na ten post na tej stronie z jFiddle pokazującym następujące menu dla JQuery, dobrze widziałem tę składnię, której nie potrafię zrozumieć.Co oznacza ta linia kodu JQuery?
JFiddle: http://jsbin.com/oxajeq/3/edit?html,css,js,console,output
linia kodu nie rozumiem
$('#mini-logo')[logoSH](300);
wiem, że pierwsza część wybiera element z identyfikatorem mini-logo, ale nie mam pojęcia, co z resztą składnia jest! w kodzie [logoSH] może się pokazać lub ukryć, a() na końcu oznacza czas trwania. Jednak nie mogę znaleźć żadnego przykładu czegokolwiek używającego tej składni. Również szukałem w Google kodu CSS3, JQuery, przejść, efektów, animacji, wszystkiego, co to może być i nie ma szczęścia. Znajduję rzeczy, które są metodami, i inne, które nie są metodami, ale przyjmują parametry, ale nic takiego jak ten kod. Wiem, że to, co jest w środku [], nie jest metodą, ale nie wiem, czym one są. z góry dzięki za pomoc.
Należy zauważyć, że nie jest to nic szczególnego w jQuery, to tylko standardowy dostęp do właściwości obiektów JavaScript. Nie ma związku z CSS. – nnnnnn
Nadal staram się zrozumieć, w jaki sposób działa JS, więc z tym, co powiedziałeś na myśli, jest to obiekt js z właściwościami, czy jest to funkcja js/jquery? –
'$ ('# mini-logo')' wywołuje funkcję '$', która zwraca obiekt. Zwrócony obiekt ma właściwości i metody, których można użyć. – nnnnnn