Konrad Karpieszuk

Konrad Karpieszuk WordPress Plugin
Compatibility
Assurance for WPML

Temat: jQuery tabs() wewnatrz... jQuery tabs() :)

witam

czy to sie da jakos zrobic?

Musze zrobic box z zakladkami na gorze. Przelaczajac zakladki zmienia sie zawartosc boksa. zrobilem to oczywiscie uzywajac jQuery i Tabs (http://docs.jquery.com/UI/Tabs). dziala tak jak ma dzialac.

problem w tym, ze w jednej zakladce wewnatrz boksu ma byc kolejne menu zakladkowe. :) odpalenie kolejny raz tabs() na tej kolekcji zakladek juz nie dziala. w tym wypadku tabs() dodaje tylko klase .ui-tabs dla diva zbierajacego caly zkladkowy mechanizm, ale nie dodaje juz kolejnych klas dla elementow potomnych (np .ui-tabs-nav dla LI zawierajacej nawigacje)

da sie to jakos pogodzic? uzywam jQuery.noConflict.

a moze dacie linka do innego rozwiazania? pomyslalem ze te taby wewnetrzne nie musza przeciez wcale takze byc w jQuery. mootools potrafi cos takiego?
Tomasz Nowakowski

Tomasz Nowakowski frontend developer

Temat: jQuery tabs() wewnatrz... jQuery tabs() :)

Bez źródła ciężko coś powiedzieć, Ale prosty test pokazuje, że powinno działać:
http://www.jsfiddle.net/fNCgB/
Konrad Karpieszuk

Konrad Karpieszuk WordPress Plugin
Compatibility
Assurance for WPML

Temat: jQuery tabs() wewnatrz... jQuery tabs() :)

dzieki, czyli ja cos skopalem. bede szukal

swoja droga fajna strona, nie znalem :)
Konrad Karpieszuk

Konrad Karpieszuk WordPress Plugin
Compatibility
Assurance for WPML

Temat: jQuery tabs() wewnatrz... jQuery tabs() :)

jeszcze jedno, bo jak chyba widac nie znam jQuery. dlaczego w dokumentacji jest opisana metoda rotate, a nie chce dzialac?

http://www.jsfiddle.net/fNCgB/13/
Tomasz Nowakowski

Tomasz Nowakowski frontend developer

Temat: jQuery tabs() wewnatrz... jQuery tabs() :)

http://www.jsfiddle.net/fNCgB/16/

Najpierw musisz stworzyć tabsy dla danego elementu:
$("#foo").tabs();

a potem wywoływać metody dla istniejącego obiektu:
$("#foo").tabs("rotate" , 1100);


A po drugie jak podajesz wartości liczbowe to podawaj je bez cudzysłowów. W JS (i większości języków programowania) zapis
"100"

oznacz tekst, a nie liczbę.
Konrad Karpieszuk

Konrad Karpieszuk WordPress Plugin
Compatibility
Assurance for WPML

Temat: jQuery tabs() wewnatrz... jQuery tabs() :)

dzieki, te cudzyslowy pojawily sie w ramach testow. najpierw zrobilem bez ale nie dzialalo.

da sie do tego rotate dodac jakis efekt? np przenikanie tabów?
Tomasz Nowakowski

Tomasz Nowakowski frontend developer

Temat: jQuery tabs() wewnatrz... jQuery tabs() :)

Mówisz, masz:
http://www.jsfiddle.net/fNCgB/20/
Wszystko jest w dokumentacji :)
Konrad Karpieszuk

Konrad Karpieszuk WordPress Plugin
Compatibility
Assurance for WPML

Temat: jQuery tabs() wewnatrz... jQuery tabs() :)

dzieki :)

a dlaczego rotate sie nie zatrzymuje po najechaniu myszka? po kliknieciu tez nie. wg dokumentacji powinno sie zatrzymac (probowalem tez wstawic recznie trzeci parametr true lub false ale nie dzialalo)
Konrad Karpieszuk

Konrad Karpieszuk WordPress Plugin
Compatibility
Assurance for WPML

Temat: jQuery tabs() wewnatrz... jQuery tabs() :)

tak w ogole to juz bardziej dopytuje z ciekawosci niz potrzeby, ale moze dzieki temu czegos sie nowego naucze :) js to dla mnie wciaz obcy jezyk
Tomasz Nowakowski

Tomasz Nowakowski frontend developer

Temat: jQuery tabs() wewnatrz... jQuery tabs() :)

Wygląda na to, że jest jakiś bug w UI 1.8.0, albo coś się zmieniło, a nie ma w dokumentacji. Pod 1.7.2 działa.Tomasz Nowakowski edytował(a) ten post dnia 21.04.10 o godzinie 23:42



Wyślij zaproszenie do