-2

jqueryv1.7.1と互換性があるようにこれを書き直そうとしています現在バージョン1.5で動作します

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"> </script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"> </script>
<script type="text/javascript">             
$(document).ready(function(){
   $("#content-slipslide").slider({
       animate: true,
       change: handleSliderChange,
       slide: handleSliderSlide
    });
});
function handleSliderChange(e, ui) {
   var maxScroll = $("#content-scroll").attr("scrollWidth") - $("#content-scroll").width();
   $("#content-scroll").animate({scrollLeft: ui.value * (maxScroll / 100) }, 1000);
}
function handleSliderSlide(e, ui) {
   var maxScroll = $("#content-scroll").attr("scrollWidth") - $("#content-scroll").width();
   $("#content-scroll").attr({scrollLeft: ui.value * (maxScroll / 100) });
}
</script>
4

1 に答える 1

1

jQuery 1.6(1.6.1でわずかに改訂)では、属性に対するプロパティの個別の処理が導入されました(以前は両方ともattr()メソッドによって処理されていました)。これは便利でしたが、属性とプロパティはまったく同じものであるという考えに任せてください。これは真実ではありません。

スクロールプロパティは正確に-プロパティ-であるため、prop()メソッドを介してアクセスする必要があります。

この質問は、プロパティと属性の違いの説明を保証するものではありませんが、質問された場合は、回答を編集して詳細を提供できます。

于 2012-07-10T17:16:24.893 に答える