媒体播放器模板在停止时显示一个黑框
Media player template shows a black box on stopping
我有一个模板,它是动态添加的对象标记显示视频。
下面是模板代码(模板名称保存在作用域变量'topicArtifactsUrl'中):
<script type="text/ng-template" id="mediaTemplate">
<div style="display:none;" id="mediaTemplateDiv" ng-show="modules.showMediaPlayer"></div>
</script>
我在一个下拉列表中动态地在控制器中添加对象标签。视频渲染正常。问题是当我点击页面中的另一个链接时,我需要加载一些其他内容并删除媒体播放器对象。我使用下面的代码:
$scope.stopMediaPlayer = function () {
$scope.modules.showMediaPlayer = false;
if (typeof (Player) != 'undefined' && Player.controls) {
Player.controls.stop();
}
$scope.topicArtifactsUrl = ''; //Clear the template in which media player object is loaded
}
问题是媒体播放器已停止,但在调用stopMediaPlayer()
后屏幕上仍然出现黑盒子。我做错了什么?
我解决了。我必须隐藏media player的div:
$("#mediaTemplateDiv").css('display', 'none'); //Added this line to stopMediaPlayer()
相关文章:
- 使用地理位置创建一个显示我当前位置的按钮
- 希望创建一个显示日期+5天和日期+10天之间交付的javascript
- Jquery下拉菜单位于幻灯片上方的一个显示位置
- 当另一个显示时加载HTML而不修改他
- 如何创建一个显示在窗口底部角落的DIV(经过一段时间后)
- 无限旋转木马与下一个和上一个显示
- 三个.js双视口只有一个显示
- i18下一个显示的键而不是值
- 我需要一个显示pdf的解决方案
- 如何制作一个显示必应翻译API结果的简单网页
- 如何添加一个显示/隐藏注释链接不工作与下划线.js
- Flex -调用JavaScript函数并打开一个显示数据的弹出窗口
- 如何创建一个显示当前网页截图的打印对话框
- 在谷歌地图上设置一个显示标记的区域
- Javascript -在点击时显示另一个元素时隐藏一个显示元素
- 创建一个显示/隐藏项目的复选框系统-如何
- 两个不同的谷歌地图在一个页面上,但只有一个显示
- 如何使用jQuery/Javascript创建一个显示输入滑块值的动态文本区
- 如何制作一个显示英国时间的时钟,但整个应用程序都是印度时间
- 将imsg src从一个更改为另一个显示'轻弹'