Autor | Zpráva | ||
---|---|---|---|
culter Profil |
#1 · Zasláno: 23. 6. 2011, 14:31:50
Ahojte, mám tento kód
www.turie.eu/a a potrebujem aby sa po kliknutí na marker zobrazila flash animácia presne tak ako sa zobrazí po kliknutí na odkaz "clouds". Je to vobec možné? Zháňam to už pol roka, tak ak sa nájde niekto, kto to vyrieši, asi po ňom pomenujem prvorodeného syna.. ;) |
||
Str4wberry Profil |
#2 · Zasláno: 23. 6. 2011, 15:14:58 · Upravil/a: Str4wberry
Existuje několik možností, například:
1) Používat na to zobrazení okna skript, který má samostatnou funkci pro zobrazení toho okna. Potom by se jednoduše použil v tom kódu, co máš: // Display flash animation google.maps.event.addListener(markerName, 'click', function() { // zavolání funkce se zobrazením okna }) 2) Udělat z toho markeru něco, na co se chytne ten skript (přidat třídu, cíl atd.). 3) Při tom kliknutí na marker vyvolat click() na tom odkazu, co už ti funguje, který bude třeba skrytý.
// Display flash animation google.maps.event.addListener(markerName, 'click', function() { document.getElementById("neco").getElementsByTagName("a")[0].click(); }) <div id="neco" style="display: none"> <a href="http://www.turie.eu/a/clouds.swf" class="bump" id="bumpa" rel="400-200">clouds</a><br /> </div> To třetí se mi zdá nejrychlejší řešení. |
||
culter Profil |
#3 · Zasláno: 23. 6. 2011, 15:33:06
No, dúfam že to bude dcéra, pre syna by meno Jahoda bolo mierne nevkusné. Môžes mi vysvetliť načo som sa registroval na cca 10 najväčších fór, kde sa nenasiel nikto kto by mi poradil a len tak z prče sa spýtam na jakpsatweb a hned zásah do čierneho? :) Ta 3. možnost je ideálna, škoda, ze moj javascript je tak úbohy, aby som na to prišiel sám. Moc si mi pomohol, DIK!
|
||
culter Profil |
#4 · Zasláno: 23. 6. 2011, 21:04:30
Asi som sa tesil predcasne. V opere to funguje super, v IE7 zobrazi iba okno bez flashu a v FF a chrome vobec nic :(
|
||
culter Profil |
#5 · Zasláno: 23. 6. 2011, 23:07:29 · Upravil/a: culter
chrome cez konzolu hlasi chybu
localhost:40 Uncaught TypeError: Object http://localhost/skuskaGMv3aaaaaaa/clouds.swf has no method 'click' tu http://stackoverflow.com/questions/6367339/trigger-a-button-click-from-a-non-button-element píšu, že ak by to bol prirodzene klikateľný tag, napríklad button, fungovalo by to aj v chrome. Nejak ale nemôžem rozchodiť ten button tak, aby sa odkaz zobrazil v tom bumpboxe. |
||
culter Profil |
#6 · Zasláno: 24. 6. 2011, 16:23:01
na stackoverflow som dostal radu
To simulate a click event you need to do something like this: function fireEvent(element, event){ if (document.createEventObject){ /* for IE */ return element.fireEvent('on' + event, document.createEventObject()); }else{ /* for other browsers */ var evt = document.createEvent('HTMLEvents'); evt.initEvent(event, true, true); } return !element.dispatchEvent(evt); } Neviem ci je to dobra rada, neviem to implementovat, pomoze niekto? Dakujem |
||
Časová prodleva: 13 let
|
0