我在网页上嵌入了一个flash影片,这是一个很好的介绍,当电影完成后它会从DOM中删除,但我也希望在flash电影上点击这个功能。
到目前为止,在播放完毕后将其删除
function overlayRemove(){
$(".welcome-overlay #flashContent").fadeOut(1000, function(){
$(this).remove();
$("#nav_1254390").css("visibility","visible");
});
}
$(document).ready(function(){
setTimeout("overlayRemove()",7000);
});
我已尝试添加此
$(".welcome-overlay #flashContent").click(function(){
$(this).remove();
$("#nav_1254390").css("visibility","visible");
});
但它永远不会被调用。我也尝试将click事件添加到正文中,它可以在任何地方工作,但不能在flash电影的顶部。
我错过了什么吗? 谢谢你的回复
答案 0 :(得分:0)
你需要使用外部接口向闪光灯添加一些东西,这样当你点击闪光灯时它可以与js / dom等通信。
答案 1 :(得分:0)
因此,当开启7秒超时时,您一直在移除Flash影片剪辑。
然而,当你点击flash影片时,点击将由flash处理,点击事件将不会出现在javascript中。
要在点击时删除它,您需要编辑Flash影片,并进行外部接口调用,通过该调用,flash将与javascript通信,然后javascript将删除Flash影片。
CLICK-> FLASH-> ExternallInterface call-> JAVASCRIPT->删除闪光灯