私はおそらく本当に単純なものが欠けていますが、これを機能させることができません!私はこの質問に基づいています-ボタンを使用した水平スクロールdiv
左右にスクロールしません。
私もこのエラーがあります:
また、リンクがクリックされたときにページがリロード/ジャンプした場合、それを修正する方法はありますか?
<div id="imgThumbs" class="scroller" style="height:97px;width: 306px; overflow: hidden; white-space: nowrap;">
<a href="#" id="left-button">Left</a>
<a href="#" id="right-button">Right</a>
<div id="contentScroller">
<?php $counter = 1; while(the_repeater_field('images')): ?>
<a href="#" style="text-decoration:none!IMPORTANT;color:white!IMPORTANT;" class="showImg">
<img class="image-<?php echo $counter; ?>" src="<?php echo the_sub_field('image'); ?>" width="90" height="68" alt="<?php echo the_title(); ?> <?php echo $counter; ?>" />
</a>
<?php $counter++; endwhile; ?>
</div>
</div>
<script>
jQuery(document).ready(function ($) {
$('#right-button').click(function {
$('#contentScroller').animate({
marginLeft: -="306px"
}, "fast");
});
$('#left-button').click(function {
$('#contentScroller').animate({
marginLeft: +="306px"
}, "fast");
});
});
</script>
アップデート
何か他のものを見つけました...コンテンツが終了しても左右にスクロールし続けることができます。したがって、そこに6つの画像がある場合は、最初の3つが表示され、右クリックして次の3つが表示され、右クリックすると空の領域にスクロールし、もう一度クリックします。それを修正する方法はありますか?