少し前に、3 つの Web サイトで使用する小さなライトボックス ビデオ プレーヤー スクリプトを作成しました。私たちのウェブサイトの 1 つは、jquery の古いバージョン (1.4.3) を挿入するサード パーティによってホストされており、それを制御することはできません。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 Web サイトの例に従って試してみましたが、うまくいきませんでした。私のページには次のものがありました...
<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] has no method 'VideoPlayer'」でした。videoplayer.js ファイルを変更する必要があると思いますが、何を変更する必要があるかわかりません。誰もこれまでにこれを行ったことがあり、何か指針がありますか?