Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript quicktime结束后触发JQuery函数_Javascript_Jquery_Html_Quicktime - Fatal编程技术网

Javascript quicktime结束后触发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,

我阅读了关于如何在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, 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太多了,我忘了还有一个!