0

この (非常に基本的な) ページ:
http://www.marianotomatis.it/test.phpは、 ChromeFirefox では
適切にレンダリングされますが、IE9では次の行で停止します:

h=a.data(e.get(0),"mobileSlider").slider

スクリプトhttp://code.jquery.com/mobile/1.3.0/jquery.mobile-1.3.0.min.js のメッセージ「null または未定義の参照の「スライダー」プロパティを取得できません」。

これはページの完全なコードです:

<!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.0/jquery.mobile-1.3.0.min.css" />
<script src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
<script src="http://code.jquery.com/mobile/1.3.0/jquery.mobile-1.3.0.min.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>

問題の理由はわかりますか?

4

2 に答える 2

0

earthdesigner は、 https: //stackoverflow.com/a/18021916/1545905 でこの問題の解決策を見つけました。

範囲入力に data-type='range' を追加します。

于 2013-08-09T02:41:46.590 に答える