Forumi
Home Pravila i pomoć Članovi Kalendar Današnji postovi


Povratak   PC Ekspert Forum > Računala > Software > Web dizajn, programiranje i ostalo
Ime
Lozinka

Odgovori
 
Uređivanje
Staro 28.06.2013., 18:28   #1
chief_wolfinjo
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
  Reply With Quote
Staro 28.06.2013., 19:19   #2
OuttaControl
Premium
Moj komp
 
OuttaControl's Avatar
 
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');
}

);
ili

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.
OuttaControl je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Staro 29.06.2013., 07:08   #3
chief_wolfinjo
Guest
 
Postovi: n/a
Hvala na pomoći budem to sada probao

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.
  Reply With Quote
Staro 29.06.2013., 12:52   #4
OuttaControl
Premium
Moj komp
 
OuttaControl's Avatar
 
Datum registracije: Feb 2007
Lokacija: Dalmacija
Postovi: 5,776
ajde probaj samo dodat ovo u kod (onaj tvoj kod)

$(this).addClass("hover");
OuttaControl je offline   Reply With Quote
Staro 29.06.2013., 16:55   #5
sinisa1989
Bazinga
Moj komp
 
sinisa1989's Avatar
 
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')
ili
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.
sinisa1989 je offline   Reply With Quote
Staro 29.06.2013., 19:53   #6
chief_wolfinjo
Guest
 
Postovi: n/a
Citiraj:
Autor OuttaControl Pregled postova
ajde probaj samo dodat ovo u kod (onaj tvoj kod)

$(this).addClass("hover");
Citiraj:
Autor sinisa1989 Pregled postova
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')
ili
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.
OuttaControl, budem sada to probao da vidim dal će biti ok

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
  Reply With Quote
Staro 29.06.2013., 20:09   #7
chief_wolfinjo
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
  Reply With Quote
Staro 29.06.2013., 20:19   #8
OuttaControl
Premium
Moj komp
 
OuttaControl's Avatar
 
Datum registracije: Feb 2007
Lokacija: Dalmacija
Postovi: 5,776
Da ti nije u baznoj temi neka starija verzija jqueria?
OuttaControl je offline   Reply With Quote
Staro 29.06.2013., 20:43   #9
sinisa1989
Bazinga
Moj komp
 
sinisa1989's Avatar
 
Datum registracije: Nov 2007
Lokacija: Križevci
Postovi: 3,926
Citiraj:
Autor chief_wolfinjo Pregled postova
OuttaControl, budem sada to probao da vidim dal će biti ok

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
Sve što se odnosi na taj izbornik mora biti unutar tog bloka.

Citiraj:
Autor chief_wolfinjo Pregled postova
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
Možda već imaš negdje neki kôd koji se odnosi na izbornik (koji se aktivira na hover) pa se zbog toga kolju. Nema veze što radiš na localhostu, sve dok imaš vezu na net (ako čitaš jQuery library sa google-a).
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.
sinisa1989 je offline   Reply With Quote
Staro 30.06.2013., 17:31   #10
chief_wolfinjo
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
  Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Staro 03.07.2013., 11:47   #11
sinisa1989
Bazinga
Moj komp
 
sinisa1989's Avatar
 
Datum registracije: Nov 2007
Lokacija: Križevci
Postovi: 3,926
Pogledaj u source kôdu stranice. Možda ti učita custom script prije jquery library-a.
__________________
The best place to hide a dead body
is page 2 of Google search results.
sinisa1989 je offline   Reply With Quote
Staro 04.07.2013., 23:41   #12
sinisa1989
Bazinga
Moj komp
 
sinisa1989's Avatar
 
Datum registracije: Nov 2007
Lokacija: Križevci
Postovi: 3,926
Jel si probao isključit sve pluginove?
__________________
The best place to hide a dead body
is page 2 of Google search results.
sinisa1989 je offline   Reply With Quote
Staro 06.07.2013., 15:10   #13
chief_wolfinjo
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
  Reply With Quote
Staro 06.07.2013., 15:22   #14
sinisa1989
Bazinga
Moj komp
 
sinisa1989's Avatar
 
Datum registracije: Nov 2007
Lokacija: Križevci
Postovi: 3,926
Zipaj, pa pošalji na PM.
Pokušat ću naći vremena.
__________________
The best place to hide a dead body
is page 2 of Google search results.
sinisa1989 je offline   Reply With Quote
Staro 06.07.2013., 15:34   #15
chief_wolfinjo
Guest
 
Postovi: n/a
Citiraj:
Autor sinisa1989 Pregled postova
Zipaj, pa pošalji na PM.
Pokušat ću naći vremena.
super

a od čega trebaš zip ?
  Reply With Quote
Staro 06.07.2013., 21:11   #16
sinisa1989
Bazinga
Moj komp
 
sinisa1989's Avatar
 
Datum registracije: Nov 2007
Lokacija: Križevci
Postovi: 3,926
Što god hoćeš (temu/cijeli wp/fajlove koji se na to odnose).
__________________
The best place to hide a dead body
is page 2 of Google search results.
sinisa1989 je offline   Reply With Quote
Staro 08.07.2013., 08:29   #17
chief_wolfinjo
Guest
 
Postovi: n/a
Citiraj:
Autor sinisa1989 Pregled postova
Što god hoćeš (temu/cijeli wp/fajlove koji se na to odnose).
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
  Reply With Quote
Staro 08.07.2013., 13:18   #18
sinisa1989
Bazinga
Moj komp
 
sinisa1989's Avatar
 
Datum registracije: Nov 2007
Lokacija: Križevci
Postovi: 3,926
Citiraj:
Autor chief_wolfinjo Pregled postova
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
Ok, malo sam sad u gužvi, ali do navečer ću isprobati, pa ti javim rezultate.
__________________
The best place to hide a dead body
is page 2 of Google search results.
sinisa1989 je offline   Reply With Quote
Staro 08.07.2013., 17:34   #19
chief_wolfinjo
Guest
 
Postovi: n/a
ok hvala
  Reply With Quote
Staro 08.07.2013., 22:59   #20
sinisa1989
Bazinga
Moj komp
 
sinisa1989's Avatar
 
Datum registracije: Nov 2007
Lokacija: Križevci
Postovi: 3,926
I kod mene ista stvar. Malo ću se poigrat, pa se javim (nadam se s pozitivnim rezultatom).
__________________
The best place to hide a dead body
is page 2 of Google search results.
sinisa1989 je offline   Reply With Quote
Staro 09.07.2013., 08:23   #21
chief_wolfinjo
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
  Reply With Quote
Staro 09.07.2013., 11:48   #22
sinisa1989
Bazinga
Moj komp
 
sinisa1989's Avatar
 
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.
sinisa1989 je offline   Reply With Quote
Staro 09.07.2013., 14:02   #23
chief_wolfinjo
Guest
 
Postovi: n/a
Citiraj:
Autor sinisa1989 Pregled postova
Koristio sam i tu metodu - selektore sam koristio kao varijable, ali nema efekta. Pokušat ću još danas navečer dok se malo rasteretim.

ok. nadam se da ćete moći rješiti
  Reply With Quote
Staro 16.07.2013., 18:26   #24
chief_wolfinjo
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
  Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Odgovori



Pravila postanja
Vi ne možete otvarati nove teme
Vi ne možete pisati odgovore
Vi ne možete uploadati priloge
Vi ne možete uređivati svoje poruke

BB code je Uključeno
Smajlići su Uključeno
[IMG] kod je Uključeno
HTML je Isključeno

Idi na