[ epidemija @ 25.12.2009. 09:17 ] @
Pozdrav,
Zanima me kako na web stranici da napravim kada neko klikne na navigacijski meni (na bilo koji button) da mu se prilikom klika u pop up otvori ads.
[ misk0 @ 26.12.2009. 11:01 ] @
Pa pogledas soruce tog menija i zakacis za 'click' event jos jednu funkciju tj otvaranje pop-up. Tacan kod zavisi od implementacije padajuceg menija.
[ epidemija @ 29.12.2009. 14:47 ] @
Znaci da link koji sam oznacio dodam jos jednu funkciuju . tj. otvaranje pop up. To mi odvlaci puno vremena i mijenjanje svakog koda.
A mislim da ima skripta , da li mogu ovde da postavim sajt na kome se moze pogledati princip pa da mi neko poksa reci sta je tacno u pitanju .. Posto ne mogu da resim.
[ Nikola Poša @ 29.12.2009. 15:12 ] @
Ne moraš na svaki link pojedinačno da dopisuješ onclick atribut. Taj događaj možeš da "nakačiš" i spolja, kroz sam JS, tako što ćeš da bind-uješ click event na neku stavku tom meniju. Evo kako bi to npr. išlo jQuery-jem:
Code:
$(".menu_button").click(function () { 
    window.open('http://www.google.com'); 
});

Pri čemu je to "menu_button" CSS klasa tih linkova u meniju. A i ne moraš da ideš tom logikom, jer to opet zahteva da svakom pojedinačnom linku dodaješ tu klasu, možeš recimo da "kažeš" da dodaješ click event za sve linkove u okviru tog nekog div-a, koji okružuje meni, ovako:
Code:
$("#menu_div a").click(function () { 
    window.open('http://www.google.com'); 
});

Nadam se da razumeš šta je ideja...
[ misk0 @ 29.12.2009. 15:41 ] @
@Nikola: a sta se desava onda sa prethodno / trenutno nakacem eventom na taj objekt? Da li ce ovaj biti 'dodan' ili ce overwrite-ovati prethodno definisani?
[ Nikola Poša @ 29.12.2009. 17:18 ] @
Nisam ja mislio da on iskoristi oba ova koda, već jedan od ta dva, u zavisnosti šta mu više odgovara. A ako si me pitao čisto informativno, pa vidiš, nikad nisam dolazio u takvu situaciju da imam "konflikt" tog tipa , ali po nekoj logici, mislim da bi trebala da budu izvršena oba koda iz ta dva event handler-a. Sad sam malo čitao i dokumentaciju, al' ni tamo ne piše nešto više na tu temu...
[ misk0 @ 29.12.2009. 18:04 ] @
Pitao sam te informativno, rezonujuci ali nisam siguran da ce se oba izvrsiti vec da ce onaj 'stari' biti prepisan ovim 'novim'. Treba probati.
Razmisljam da kad vec mora naci odakle se poziva stari, a vjerovatno se ne poziva 100 puta vec jednom na slican nacin, da onda samo ispod dopishe to sto mu jos treba bez toga da koristi ovaj tvoj metod. Osim ako taj stari kod nije pisan 'slijepo sa copy/paste' za svaku opciju menija :)
[ epidemija @ 06.01.2010. 10:16 ] @
Hvala Vam.
Pokušaću sa ovim .
Code:

$("#menu_div a").click(function () { 
    window.open('http://www.google.com'); 
});



Pa ću Vam javiti .