|
![]() |
#1 |
Guest
Postovi: n/a
|
Padajući izbornik - pitanje
Bok, koristim ovaj code : http://pastebin.com/taSJXL3B za padajući izbornik, koji bi trebao imati sličan efekt kao i kod svih tema kod WordPress Themes Demo - YOOtheme znači kad pređem preko izbornika sa mišem da padajući menu ima taj efekt, e sada kod mene je problem sljedeći : kad otvorim stranicu odnosno homepage ili bilo koju drugu od wordpress teme gdje i to radim i kada prvi put pređem mišem preko izbornika, padajući menu se otvara normalno kao da nema nikakvog efekta tek iz drugog pokušaja radi i tako sve radi dok ne otvorim novu stranicu ili ne napravim refresh stranice, ako to napravim onda opet iz prvog pokušaja ne radi jquery efekt nego tek iz drugog. zašto ? te dali postoji bolje rješenje za taj efekt ? Hvala ![]() |
![]() |
![]() |
#2 |
Premium
Datum registracije: Feb 2007
Lokacija: Dalmacija
Postovi: 5,776
|
ako nije problem da staviš tu sve http://jsfiddle.net/ nablef moš probat u css-u display: none i dodat u code da ti ti promjeni css u display block Code:
$('#categories.nav ul li ul, #pages.nav ul li ul').css('display','block'). ... mozes probat i ovo Code:
$("#categories.nav li, #pages.nav li").hover( function() { $("ul", this).slideUp(500, 'easeInOutCubic'); }, function() { $("ul", this).slideUp(0).slideDown(500, 'easeInOutCubic'); } ); Code:
$("#categories.nav li, #pages.nav li").hover(function(e) { e.preventDefault(); $(this).prev('ul').slideToggle(500); }); Zadnje izmijenjeno od: OuttaControl. 28.06.2013. u 20:43. |
![]() |
![]() |
|
|
Oglas
|
|
![]() |
#3 |
Guest
Postovi: n/a
|
Hvala na pomoći ![]() a da pokušam biti precizniji, znači radim u Wordpressu te za prikaz kategorija i stranica odnosno categories and pages vrlo često imam odvojene izbornike, znači na vrhu su pages malo ispod negdje je izbornik za categories. te koristim ovo : http://webdesign.tutsplus.com/tutori...el-navigation/ znači to koristim i to radi apsolutnu normalno samo za prikaz kategorija ili stranica koristim : <div class="container"> <a class="toggleMenu" href="#">Categories</a> <div class="nav" id="categories"> <?php wp_list_categories('title_li=&hide_empty=0'); ?> </div> </div> i to radi normalno. želim napomenuti da gore navedena solucija koristi jQuery te se može vidjeti o čemu riječ. služi za padajući izbornik i za responsive svrhe. nakon toga tj. nakon nekoga vremena sam odlučio da bih padajući izbornik imao effekt, a ne da samo izleti te sam naišao na ovo : http://stackoverflow.com/questions/3...hover-is-jumpy na jsFiddle radi normalno na ovom primjeru ali meni jednostavno neće, a samo sam napravio copy/paste koda problemi su da iz prvog pokušaja neće raditi efekt, tek iz drugog ili ako refresham stranicu problem opet jer iz prvog pokušaja neće raditi.... hvala ![]() EDIT: probao sam tvoje prijedloge ali nažalost ne rade ![]() Zadnje izmijenjeno od: chief_wolfinjo. 29.06.2013. u 07:22. |
![]() |
![]() |
#5 |
Bazinga
Datum registracije: Nov 2007
Lokacija: Križevci
Postovi: 3,926
|
Na koji način koristiš jQuery, tj. gdje pišeš kôd? U posebnoj skripti ili u footeru/headeru? Da li ti je cijeli kôd unutar document.(ready) bloka? Još jedno pitanje (možda malo glupo), što koristiš kod selektora Code:
$('#neki_element') Code:
jQuery('#neki_element') Po ovom što vidim na pastebin-u, koristiš ovu drugu metodu, ali možda negdje koristiš prvu metodu, pa ti zbog toga nešto ne radi.
__________________
The best place to hide a dead body is page 2 of Google search results. |
![]() |
![]() |
![]() |
#6 | ||
Guest
Postovi: n/a
|
Citiraj:
Citiraj:
sinisa1989, koristim ovu drugu opciju, uvijek imam napisano s jQuery jedino možda u jednom ili dvije .js file-a imam ovako : (function( $ ){ })( jQuery ); te imam zaseban file naziva theme-js.php u kojem pozivam jQuery evo to ovako izgleda : http://pastebin.com/u8aN3C4d kliknite na kockicu u sredini iznad koda da code bude jasnije prikazan. te na koji code misliš dali mi je unutar document.(ready) bloka? Hvala ![]() |
||
![]() |
![]() |
#7 |
Guest
Postovi: n/a
|
evo sada sam probao svoj code na http://jsfiddle.net i tamo radi iz prve... e sada neznam što bih mogao biti problem ? dali se neki jquery međusobno kolju ili kaj ? trebao bih napomenuti da ja radim offline odnosno putem localhosta dali bi to mogao biti problem ? hvala |
![]() |
![]() |
#9 | ||
Bazinga
Datum registracije: Nov 2007
Lokacija: Križevci
Postovi: 3,926
|
Citiraj:
Citiraj:
Pokušaj staviti jQuery kôd u footer.php unutar script tagova.
__________________
The best place to hide a dead body is page 2 of Google search results. |
||
![]() |
![]() |
![]() |
#10 |
Guest
Postovi: n/a
|
maknuo sam file-ove vezane za menu, i postavio sam čisti css za nekakav menu i opet submenu efekt nije radio od prve... fakat neznam u čem bi mogao biti više problem.... nego dali netko zna zašto dva jquery file-a ne rade ako nisu u headeru ? postavio sam ih tako da ih zovem iz file-a theme-js.php ovako : http://pastebin.com/ZcJsLvLp i neče raditi, kad ih vratim nazad u header.php onda rade normalno. a radi se o ovom file-u kojeg zovem : http://pastebin.com/pdh2tgtF hvala ![]() |
![]() |
|
|
Oglas
|
|
![]() |
#13 |
Guest
Postovi: n/a
|
nisam zadnjih par ništa radio na temu toga jer sam imao neke druge stvari za napraviti da ne gubim vrijeme na to.... neznam dali bi ti mogao tj. dali imaš vremena probati na bilo kojoj svojoj wordpress temi probati taj efekt isprobati ? hvala ![]() |
![]() |
![]() |
#15 |
Guest
Postovi: n/a
|
|
![]() |
![]() |
#17 |
Guest
Postovi: n/a
|
bok, ma ne treba ti ništa iskreno ![]() samo instaliraj wordpress na localhost ili online, te koristi njihovu standarnu temu, te probaj u nju ugraditi taj efekt za njihov menu i to je to. ![]() probaj koristiti jedan od ovih code-ova : http://pastebin.com/7RmqbLEe http://jsfiddle.net/zYAcB/39/ http://jsfiddle.net/nick_craver/GgdEM/1/ http://jsfiddle.net/jUraw/23/ http://stackoverflow.com/questions/3...hover-is-jumpy molim te ![]() pa javi kako ti radi hvala |
![]() |
![]() |
#18 | |
Bazinga
Datum registracije: Nov 2007
Lokacija: Križevci
Postovi: 3,926
|
Citiraj:
__________________
The best place to hide a dead body is page 2 of Google search results. |
|
![]() |
![]() |
![]() |
#19 |
Guest
Postovi: n/a
|
ok hvala ![]() |
![]() |
![]() |
#21 |
Guest
Postovi: n/a
|
hvala na trudu ![]() jedan drugi korisnik je rekao : Trebaš keširat menu (stavit ga da je jQuery varijabla saa: var menu = $('#menu'); ) ali ja to neznam napraviti... nadam se da vi znate ![]() hvala |
![]() |
![]() |
#22 |
Bazinga
Datum registracije: Nov 2007
Lokacija: Križevci
Postovi: 3,926
|
Koristio sam i tu metodu - selektore sam koristio kao varijable, ali nema efekta. Pokušat ću još danas navečer dok se malo rasteretim. ![]()
__________________
The best place to hide a dead body is page 2 of Google search results. |
![]() |
![]() |
![]() |
#23 |
Guest
Postovi: n/a
|
|
![]() |
![]() |
#24 |
Guest
Postovi: n/a
|
pronašao rješenje ![]() trebalo je dodati : display: none; u #pages.nav li ul { display: none; position: absolute; left: -9999px; } i sada radi ![]() |
![]() |
|
|
Oglas
|
|
![]() |
|
|