Oldal: 1 / 3 123 UtolsóUtolsó
Eredmény: 1 - 10 (28) összesen

Téma: Tud ilyet a javascript?

  1. #1
    Adminisztrátor BagiZoli logója
    Csatlakozott
    07-04-26
    Hely
    8200, Királynék városa
    Hozzászólás
    3.858
    Begyűjtött 323 köszönetet
    156 hozzászólásával

    Alapbeállítás Tud ilyet a javascript?

    Sziasztok!
    Advance időzítéses problémába ütköztem.
    Amit szeretnék kivitelezni az a következő. Egy funkciót csak szeretnék indítani, ha az onmouseenter event egy adott ideig teljesül. Létezik erre direkt megoldás?
    A válaszokat előre is hálásan köszönöm!



  2. #2
    Bölcs
    Csatlakozott
    07-08-28
    Hozzászólás
    1.030
    Begyűjtött 150 köszönetet
    109 hozzászólásával

    Alapbeállítás re: Tud ilyet a javascript?

    Ilyen egyedi eset nem létezik.

    van a setTimeout ami valamenyi időt vár mielőtt megtörténik a folyamat. Illetve irhatsz te magad ilyen függvényt.

    http://www.sean.co.uk/a/webdesign/javascriptdelay.shtm



  3. #3
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.744
    Begyűjtött 1.428 köszönetet
    892 hozzászólásával

    Alapbeállítás re: Tud ilyet a javascript?

    en igy csinalnam:

    irnek egy fuggvenyt amit meghiv a mouseenter. ebben a fuggvenyben adnek egy x masodperces setTimeout -ot annak a fuggvenynek amit szeretnel kesleltetve meghivni + adnek egy mouseovert az oldal tobbi reszere ami torli ezt a setTimeout-ot. igy csak akkor hivodik meg a fuggveny ha az x masodperc alatt mashova nem viszi az egeret a user


    If debugging is the process of removing software bugs, then programming must be the process of putting them in.
    Ruby blog
    Give a man a fish and you feed him for a day. Teach a man to fish and you feed him for a lifetime.
    Respect all, fear none

  4. #4
    Adminisztrátor BagiZoli logója
    Csatlakozott
    07-04-26
    Hely
    8200, Királynék városa
    Hozzászólás
    3.858
    Begyűjtött 323 köszönetet
    156 hozzászólásával

    Alapbeállítás re: Tud ilyet a javascript?

    Geri, köszönöm a logikai segítséget, ez nagyon jól hangzik, egyetlen problémám, hogy hogyan definiálom a documentum többi részét. !document.getElementById -vel? Szóval a komplementer specifikálása problémás jelenlegi tudászintemhez mérten.



  5. #5
    Bölcs
    Csatlakozott
    07-08-28
    Hozzászólás
    1.030
    Begyűjtött 150 köszönetet
    109 hozzászólásával

    Alapbeállítás re: Tud ilyet a javascript?

    Van egy onmouseleave esemény amit ugyan arra az elemre tudsz definiálni, igy mind az egér belépését mind az egér kilépését tudod figyelni.

    Linkek:
    http://www.java2s.com/Code/JavaScrip...aveExample.htm

    http://reference.sitepoint.com/html/...s/onmouseleave

    http://www.aptana.com/reference/html...ouseenter.html
    http://www.aptana.com/reference/html...ouseleave.html

    Ahogy elnézem ennek a cuccnak egyetlen hátránya, hogy csak az IE ismeri.



  6. #6
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.744
    Begyűjtött 1.428 köszönetet
    892 hozzászólásával

    Alapbeállítás re: Tud ilyet a javascript?

    nem tudom pontosan milyen dologhoz kell ez de en ugy szoktam az ilyet megoldani, hogy amire meghivod a mouseover-t az absolut van pozionalva es a korulotte levo div -en kivul van a dom-ban. igy a korulotte levo div a "az oldal tobbi resze" (jo esteben ezt nem tudja kikerulni az eger ha elhagyja az objektumot).
    a document.getElementById helyett en ajanlom valamalyik js framework(jquery talan a legjobb dontes) hasznalatat es a $ fuggvenyt.



  7. #7
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.744
    Begyűjtött 1.428 köszönetet
    892 hozzászólásával

    Alapbeállítás re: Tud ilyet a javascript?

    Idézet TLoF eredeti hozzászólása Hozzászólás megtekintése

    Ahogy elnézem ennek a cuccnak egyetlen hátránya, hogy csak az IE ismeri.
    ez eleg nagy hatrany
    ------------------



  8. #8
    Adminisztrátor BagiZoli logója
    Csatlakozott
    07-04-26
    Hely
    8200, Királynék városa
    Hozzászólás
    3.858
    Begyűjtött 323 köszönetet
    156 hozzászólásával

    Alapbeállítás re: Tud ilyet a javascript?

    Az alap probléma a következő. Van három navigációs blokkom, amellyel a kezdőlapon elindítom a látogatót. Ezt a három blokkot kicsit megdögösítettem azzal, hogy mousenterre opacity változik valamint kiemelődik egy fadelő borderrel. Ez mind a háromnál nagyon szépen megy, azonban ha hirtelen balról elhúzod jobbra az egeret a blokkot felett elég csúnya a megjelenés. Ezért van szükség arra, hogy a dögösítő funkciót object felett eltöltött pár sec után indítsam.


    Mootools-t használok egyébként, getelemnt... nélkül, csak gondoltam inkább az alapnyelvet próbálom használni. TLoF logikája miszerint mouseleave-re indítok egy clearTimeout-ot végigondolva egyszerű és tökéletes.
    Köszönöm!



  9. #9
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.744
    Begyűjtött 1.428 köszönetet
    892 hozzászólásával

    Alapbeállítás re: Tud ilyet a javascript?

    Idézet Bagi Zoltán eredeti hozzászólása Hozzászólás megtekintése
    TLoF logikája miszerint mouseleave-re indítok egy clearTimeout-ot végigondolva egyszerű és tökéletes.
    Köszönöm!
    egyszeru, de nem tokeletes :
    "Non-standard event defined by Microsoft - does not apply to any browser other than Internet Explorer."
    ahogy Tlof is irta, csak az IE ismeri



  10. #10
    Adminisztrátor BagiZoli logója
    Csatlakozott
    07-04-26
    Hely
    8200, Királynék városa
    Hozzászólás
    3.858
    Begyűjtött 323 köszönetet
    156 hozzászólásával

    Alapbeállítás re: Tud ilyet a javascript?

    Geri, a mootools mouseleave eventes funkcióim tökéletesen mennek ff-vel is, vagy nem erre értetted?



Oldal: 1 / 3 123 UtolsóUtolsó

A téma címkéi:

Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •