Javascript quicktime结束后触发JQuery函数
我阅读了关于如何在Quicktime中使用DOM事件的Apple文档。我无法在JQuery中运行它。。。我想使用fade()函数——这就是为什么在JQuery中使用它 代码如下:Javascript quicktime结束后触发JQuery函数,javascript,jquery,html,quicktime,Javascript,Jquery,Html,Quicktime,我阅读了关于如何在Quicktime中使用DOM事件的Apple文档。我无法在JQuery中运行它。。。我想使用fade()函数——这就是为什么在JQuery中使用它 代码如下: function onm_remove_intro(){ $('#basecamp_intro_div').fadeOut(4000); }; //end function onm_remove_intro() function onm_add_event_listener(object, event,
function onm_remove_intro(){
$('#basecamp_intro_div').fadeOut(4000);
}; //end function onm_remove_intro()
function onm_add_event_listener(object, event, handlerfunction, capture_bool){
if ( document.addEventListener )
{object.addEventListener(event, handlerfunction, capture_bool)}
else
// IE
{object.attachEvent('on' + event, handlerfunction)};
}; //end function onm_add_event_listener(object, event, handlerfunction, capture_bool)
var listener_object = $('#intro_movie_embed');
onm_add_event_listener(listener_object, 'qt_ended', onm_remove_intro, false);
除非我注释掉最后一行,onm_add_event_listener的执行,否则任何JQuery代码都不会运行。很明显,我在做一些违法的事情,但我不知道是什么
我验证了listener对象变量确实在Safari中返回了一个有效的DOM对象,这就是我目前正在测试的地方。还不关心IE
以下是苹果公司关于该主题的文档:
希望这是一件非常简单的事情,我只是在这一点上太迷茫看不见它。。。如果从代码示例中看不清楚,我想做的就是在视频结束后淡出视频
提前感谢,
在我看来,
listener\u对象
应该是DOM元素,而不是jquery对象
您是否尝试过:
var listener_object = $('#intro_movie_embed').get(0);
同上!我不知道有什么区别。我想我已经使用JQuery太多了,我忘了还有一个!