ugrás a tartalomhoz

Jquery event stop object

rrd · 2011. Feb. 24. (Cs), 16.50
Hari,

Van egy object-em amiben egy falsh video van. Azt szeretném elérni, hogy ha rákattintok akkor ne indítsa el a lejátszó a videót.
  1. $('#teaser').click(function(event){  
  2.     event.stopPropagation();  
  3.     event.preventDefault();  
  4.     event.stopImmediatePropagation();  
  5.     alert('Play');  
  6. });  
A gondom az, hogy úgy néz ki, hogy az object-re egyáltalán nem működik. Az object benne van egy div-ben, ha erre teszem rá az eseménykezelőt akkor felugrik a Play alert ablak, ha az objectre akkor meg nem :(

Mit lehet tenni?
 
1

Nem JavaScript

Poetro · 2011. Feb. 24. (Cs), 17.06
Mivel az <object> tartalma nem része a DOM-nak, valamint közvetlenül nem irányítható JavaScript-tel, ezért ezt ezen a módon nem lehet megvalósítani. Amit tehetsz, hogy raksz fölé egy DOM-hoz tartozó réteget (például egy <div>-et), és azon kezeled le a click eseményt. Ez persze valószínűleg nem fog működni minden böngészőben, de egy próbát megér. Érdemes a Flash wmode tulajdonságát opaque-ra tenni, és akkor jobbak az esélyek.
2

Kösz Poetro. Akkor marad az a

rrd · 2011. Feb. 25. (P), 13.31
Kösz Poetro. Akkor marad az a megoldás, hogy az objectet kicserélem egy képre még szerver oldalon és arra biggyesztem rá az esemény figyelőt.