Javascript ie 9搜索栏错误
Javascript ie 9 Seek bar Error
当用户点击seekbar时,我正在尝试更新currentTime,它在Chrome和Firefox上都可以工作,但在IE9上我得到错误:DOM异常:INDEX_SIZE_ERR(1)。
$('#progress').click(function(e) {
var offset = $(this).offset();
var percent_width = (e.clientX - offset.left) / parseInt($('#progress').width())*100;
var number = percent_width.toFixed(2);
var time = parseInt(vidPlayer.videoObj[0].duration) / 100 * number;
console.log(time.toFixed(2));
vidPlayer.videoObj[0].currentTime = time.toFixed(2);
});
我更改了代码。
是否您将currentTime的值设置在视频范围之外?我只看到你在计算用户点击栏的百分比,但我没有看到你实际将百分比应用于视频的长度。因此,如果你的视频只有20秒长,但你点击了78%的栏,你会试图移动到视频的第78秒,从而导致超出范围的错误。
您可以尝试添加以下内容:
var time = vidPlayer.videoObj[0].duration / 100 * number;
相关文章:
- JQuery中的活动搜索栏
- 如何让typeahead在我的搜索栏中填充自定义参数
- 是否有其他人在设计Twitter Typeahead时遇到问题'的搜索栏
- Javascript中的搜索栏-部分匹配字符串
- 将图像添加到 json 搜索栏
- 显示移动窗口时引导导航栏中的 atach 搜索栏
- JS中使用滑块的音频搜索栏
- 我怎样才能得到这个“;搜索栏”;使用jquery
- 我的搜索栏与YouTube API不同步
- 使用 json ajax javascript jquery 和 java 的自动完成搜索栏(无 PHP)
- 角度:需要搜索栏在 2 个不同的 ng 重复上工作
- 如何使用 jQuery 或 CSS3 使搜索栏响应式
- JavaScript Auto Complete 搜索栏修改帮助
- 无法让 javascript/html 搜索栏工作
- 为什么谷歌浏览器清空我在MediaWiki中的搜索栏
- 创建搜索栏
- 如何检查用户当前是否正在使用音频搜索栏
- 如何将默认文本添加到搜索栏
- 从安卓/苹果手机中删除网址搜索栏
- Javascript ie 9搜索栏错误