jquery - 如何在关闭对话框时停止嵌入模态对话框的 JWPlayer

标签 jquery jquery-ui jquery-ui-dialog jwplayer

我有模态对话框弹出窗口,其中包含 JW Player 播放的各种视频。

我正在使用 JQuery 1.7.1 和 UI 版本 1.8.18(均为本地托管),并使用该包中的模式对话框小部件。

问题在于,在视频播放时关闭对话框不会向播放器发送停止命令。因此,对话框关闭,但音频继续播放。只有关闭浏览器的整个窗口或选项卡才会将其关闭(到目前为止仅在 IE 中)。

JW Player 文档有 the following solution :

onclick="player.sendEvent('STOP')"

它们绑定(bind)到本地 anchor 标记。

我的问题是模式窗口中的关闭图标是由 UI 代码本身生成的 - 我不愿意在没有指导的情况下摆弄它(我处于 JQuery 菜鸟级别 -1)。

总而言之,谁能告诉我如何通过外部代码片段或更改 UI 编码本身来实现此'STOP'

最佳答案

您可以使用 jQuery ui 对话框的“close”事件:

$( ".selector" ).dialog({
   close: function(event, ui) { 
       player.sendEvent('STOP');
   },

   modal: true /* and so on with any other parameters you have */
});

关于jquery - 如何在关闭对话框时停止嵌入模态对话框的 JWPlayer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10044999/

相关文章:

jQuery UI 对话框关闭并没有清除对话框

jquery-ui - jQuery UI 对话框按钮不可见

javascript - 为不更改 URL 哈希的页面加载启用浏览器后/前导航

javascript - 查询 : Datepicker not centered

javascript - jQuery 可排序图像可放置在单独的容器上

jquery-ui - jQuery 在选定的 radio 上添加/删除 css 类

jQueryUI 模式对话框不起作用

javascript - 最近/下一个 div 选择 jquery

javascript - 如何在 jquery POST 中将 enctype 作为 multipart/form-data 发送

javascript - 使用 JS、表单显示/隐藏弹出窗口