情况:尝试修改 VideoJS.com 以便与 IE8 和 Youtube Chromeless API 配合使用。
问题:进度条拖动不起作用(event.preventDefault() 上出现错误;根据调试“不支持”)
演示:http://alpha.dealertouch.mobi/video/demo.html
我尝试过的:在 IE 中跳过“preventDefault”,但如果我这样做,我将失去进度条的功能(向前和向后拖动/单击)
问题:解决 IE8 问题的最佳方法是什么?
最佳答案
我使用类似的东西:
(event.preventDefault) ? event.preventDefault() : event.returnValue = false;
event.returnValue
属性是与 preventDefault
最接近的 IE。
使用
return false;
有时也可以工作,但有时与例如混合时可能会导致意外的行为。 jQuery(jQuery 也执行 stopPropagation
...这通常是您想要的,但是...),所以我不想依赖它。
关于jquery - IE8 的 PreventDefault 替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4422045/