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.

$('#teaser').click(function(event){
	event.stopPropagation();
	event.preventDefault();
	event.stopImmediatePropagation();
	alert('Play');
});
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.