1

この非常に基本的なページ: http://www.marianotomatis.it/test.php は、「一部の」IE バージョンでは正しく表示されません。

<!DOCTYPE HTML>
<html>
<head><title>Title</title>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.1/jquery.mobile-    1.3.1.css" />
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="http://code.jquery.com/mobile/1.3.1/jquery.mobile-1.3.1.js"></script>
</head>
<body>
<div id="A" name="A">
 <div data-role="rangeslider">
    <label for="B">Range</label>
    <input type="range" name="B" id="B" min="0" max="100">
    <label for="C">Range</label>
    <input type="range" name="C" id="C" min="0" max="100">
 </div>
</div>
</body>
</html>

次の行のスクリプトjquery.mobile-1.3.1.jsで停止します。

_sliderFirst = $.data( _inputFirst.get(0), "mobileSlider" ).slider,

SCRIPT5007エラー (「プロパティ 'slider' の値を取得できません: オブジェクトが null または未定義です。」)

デバッグに IE10 を使用しています。ブラウザー モード (BM) とドキュメント モード (DM) の組み合わせをいくつかテストして、不適切な組み合わせを確認しました。お役に立てれば:

BM=IE10 DM=標準 [OK]
BM=IE9 DM=標準 [OK]
BM=IE8 DM=標準 [OK]
BM=IE7 DM=標準 [OK]
BM=IE10 DM=非標準 [OK]
BM=IE9 DM =非標準 [OK]
BM=IE8 DM=非標準 [OK]
BM=IE7 DM=非標準 [OK]
BM=IE10 DM=標準 IE9 [エラー]
BM=IE9 DM=標準 IE9 [エラー]
BM=IE8 DM =標準 IE9 [エラー]
BM=IE7 DM=標準 IE9 [エラー]
BM=IE10 DM=標準 IE8 [エラー]
BM=IE9 DM=標準 IE8 [エラー]
BM=IE8 DM=標準 IE8 [エラー]
BM=IE7 DM =標準 IE8 [エラー]
BM=IE10 DM=標準 IE7 [エラー]
BM=IE9 DM=標準 IE7 [エラー]
BM=IE8 DM=標準 IE7 [エラー]
BM=IE7 DM=標準 IE7 [エラー]

また、IE8 でデバッグしようとしたところ、ページが正しくレンダリングされました。ご提案いただきありがとうございます。

4

2 に答える 2

1

入力に ​​data-type="range" を追加すると、同じ問題が発生し、Internet Explorer のエラーが解消されました。

<input type="range" data-type="range" name="B" id="B" min="0" max="100">
于 2013-08-02T16:30:22.337 に答える