我在一段时间后写了一个小灯箱视频播放器脚本,我们在3个网站上使用它。我们的一个网站由第三方托管,该第三方注入旧版本(1.4.3)的jquery,我们无法控制它。直到IE10,灯箱/视频播放器脚本在所有浏览器中运行良好,但是当使用这个旧版本的jquery时,它在IE10中不起作用。 IE10中更高版本的jquery工作正常。我认为它的问题在于以下几行。有谁知道IE10处理不透明度的方式是否有变化,以及如何更新下面的脚本以支持IE10?
props.overlay.css({ top: 0, left: 0, width: "100%", height: methods.getMaxHeight() + "px", opacity: .25 });
props.dv.css({ opacity: 1 });
编辑:我正在阅读你可以命名空间jquery以加载它的另一个版本。我尝试按照jquery网站上的示例进行操作,但无法使其工作。在我的页面中,我有以下内容......
<script type="text/javascript" src="jquery.1.8.3.js"></script>
<script type="text/javascript">
var jq183 = jQuery.noConflict(true);
jq183(document).ready(function(){
jq183(".videoplayer").VideoPlayer();
});
</script>
我收到的错误是“Uncaught TypeError:Object [object Object]没有方法'VideoPlayer'”我猜我需要更改我的videoplayer.js文件,但我不确定需要更改什么。有没有人曾经做过这个并有任何指示?