javascript - 如何在关于 src 和关于海报的错误上拆分视频 onerror 功能?
问题描述
<video id='bvid' src='ph/vid.mp4' poster='ph/vposter.jpg' controls></video>
$(bvid).on('error', function(){
$(this).attr('src', 'ph/vid.mp4');
$(this).attr('poster', 'ph/vposter.jpg');
});
上面的代码有效,即如果任何 src 或 poster 属性有错误 - 两者都被给定的值替换
问题 - 如果问题只是关于海报 - src 也被替换 - 反之亦然
所以我想拆分这个错误,像这样
$(bvid).on('error', function(){
if(error is about src){$(this).attr('src', 'ph/vid.mp4');}
if(error is about poster){$(this).attr('poster', 'ph/vposter.jpg');}
});
有什么帮助吗?
解决方案
推荐阅读
- c# - 使用 - 路径枚举填充树视图
- ios - UIViewController 模糊背景变成灰色
- angular - 如何对特定字段 angularfirestore2 进行快照
- javascript - 与本机应用程序集成时,React-native 应用程序在每次导航时都会重新启动
- css - Angular 6 和 component.css
- php - 我不断回到 php 中的登录页面
- ios - Facebook Audience 框架在实时应用中显示测试广告
- javascript - 我的日期选择器总是在当月打开
- sql - 在不使用游标的情况下填充行中的缺失数据
- android - 内置发布时,Cordova 应用程序在 Android 设备上不断崩溃