jquery - IE8 的 PreventDefault 替代方案

标签 jquery jquery-ui internet-explorer preventdefault

情况:尝试修改 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/

相关文章:

jquery - 使用 jQuery 提交表单会使浏览器崩溃

jquery 搜索表和标签数据

JQuery-ui : tabs with heightstyle fill, 在可调整大小的面板中,选项卡内容高度未更新

java - Selenium 2 (WebDriver)的配置,使用IE并使用WebDriver上传文件

javascript - 从 Javascript 函数加载和引用 DOM 元素

jquery - ColdFusion 9 JSON 解析错误?

javascript - 使用 jquery 从 URL 中删除查询字符串(处理问题)

php - 从文本中获取数字并使用php对其进行排序

javascript - 检测 jQuery 自动完成是否有结果

c# - 如何在控制台应用程序中以编程方式查找所有已安装的 Internet Explorer 加载项