Jquery 如何在关闭模式对话框时停止嵌入该对话框的JWPlayer
我有模态对话框弹出窗口,里面有各种视频,由JW播放器播放 我正在使用JQuery 1.7.1和UI版本1.8.18(都是本地托管的),并且正在使用该软件包中的模式对话框小部件 问题是,在播放视频时关闭对话框不会向播放机发送停止命令。因此,对话框关闭,但音频继续播放。只有关闭浏览器的整个窗口或选项卡才能使其关闭(目前仅在IE中) JW播放器文档包括: 它们将其绑定到本地锚定标记 我的问题是模式窗口中的关闭图标是由UI代码本身生成的——我不愿意在没有指导的情况下摆弄它(我在JQuery pre noob级别-1) 因此,总而言之,有人能告诉我如何通过外部代码片段或更改UI编码本身来实现这一点吗?您可以使用jQuery UI对话框的Jquery 如何在关闭模式对话框时停止嵌入该对话框的JWPlayer,jquery,jquery-ui,jquery-ui-dialog,jwplayer,Jquery,Jquery Ui,Jquery Ui Dialog,Jwplayer,我有模态对话框弹出窗口,里面有各种视频,由JW播放器播放 我正在使用JQuery 1.7.1和UI版本1.8.18(都是本地托管的),并且正在使用该软件包中的模式对话框小部件 问题是,在播放视频时关闭对话框不会向播放机发送停止命令。因此,对话框关闭,但音频继续播放。只有关闭浏览器的整个窗口或选项卡才能使其关闭(目前仅在IE中) JW播放器文档包括: 它们将其绑定到本地锚定标记 我的问题是模式窗口中的关闭图标是由UI代码本身生成的——我不愿意在没有指导的情况下摆弄它(我在JQuery pre no
“关闭”
事件:
$( ".selector" ).dialog({
close: function(event, ui) {
player.sendEvent('STOP');
},
modal: true /* and so on with any other parameters you have */
});
您可以在此处查看其jQuery模式方法: $(“.selector”)。对话框({ beforeClose:函数(事件,ui){…} }); 您需要在beforeClose函数中放置stop命令。然后在关闭模态之前调用它,还有一个“closed”函数,它在关闭模态之后被调用 希望这有帮助
干杯。我只是想澄清一下-
。选择器
您是指给该链接的实际类:ui对话框标题栏关闭
?我还会将close:function…
与对话框的其他参数一起放置,还是单独放置,就像您在这里看到的那样?@Eamonn您没有提供任何代码,因此这并不代表一个集成的解决方案。为了与您的代码集成,您当然会使用适当的”。选择器“
,是的,“close”
只是与您拥有的任何其他参数一样的另一个参数。谢谢,作为一个初学者,我对我正在做的事情非常谨慎,所以我必须检查一下!)+另外,请注意,我们可以从Thank Jonathan那里找到所讨论的JavaScript——看来这是一条路,Esailija也有下面相同的解决方案。我只是不确定该将该代码段与其他模态设置一起放在哪里,或者作为一个单独的函数放在哪里?我可以带你去那里,太好了!这是:`.dialog({autoOpen:false,title:Header,modal:true,maxHeight:500,width:580,close:function(event,ui){player.sendEvent('STOP');})`最终有效的代码:.dialog({close:function(){$(this).html(''';}),autoOpen:false,
。否则播放器将停止,对话框将关闭,但“母”页将重新加载并返回到站点的索引页。
$( ".selector" ).dialog({
close: function(event, ui) {
player.sendEvent('STOP');
},
modal: true /* and so on with any other parameters you have */
});
$( ".selector" ).dialog({
beforeClose: function(event, ui) { ... }
});