次/前のボタンを備えた写真スライドに、以下の jquery .cycle プラグイン コードを使用しています。Firefox と Chrome ではすべてが完全に機能しますが、IE8 では機能しません。ボタンの 1 つをクリックすると、スライドが次の写真に変わり、両方のボタンが約 10 ~ 15 ピクセル上に移動します。そして、私が再びそれらにカーソルを合わせるまで、それらはそこにとどまります。もう一度クリックすると、再び上に移動します。私はグーグルとフォーラムで答えを探していましたが、うまくいきませんでした。さまざまな方法を試し、さまざまなバージョンの JQuery でテストしましたが、解決できませんでした。誰もそれを修正する方法を知っていますか? ありがとうございました!
<head>
$(function(){
$("#imgslide").cycle({next:"#next",
prev:"#prev",
pause:true,
timeout:0,
cleartypeNoBg: true,
after: onAfter,
});
});
function onAfter(curr,next,opts) {
var index=opts.currSlide;
$('#comment p:visible').hide();
$('#comment p').eq(index).show();
var caption = '' + (opts.currSlide + 1) + ' / ' + opts.slideCount;
$('#caption').html(caption);
}
</head>
<body>
<div id="Container">
<ul id="imgslide" style="height: 500px; list-style-type: none; margin:0; padding:0;">
<li><img src="/images/portrait/image1.jpg" width="500px" height="500px"></li>
<li><img src="/images/portrait/image2.jpg" width="500px" height="500px"></li>
<li><img src="/images/portrait/image3.jpg" width="500px" height="500px"></li>
<li><img src="/images/portrait/image4.jpg" width="500px" height="500px"></li>
<li><img src="/images/portrait/image5.jpg" width="500px" height="500px"></li>
<li><img src="/images/portrait/image6.jpg" width="500px" height="500px"></li>
<li><img src="/images/portrait/image7.jpg" width="500px" height="500px"></li>
<li><img src="/images/portrait/image8.jpg" width="500px" height="500px"></li>
</ul>
<div id="comment">
<p>Title 1</p>
<p>Title 2</p>
<p>Title 3</p>
<p>Title 4</p>
<p>Title 5</p>
<p>Title 6</p>
<p>Title 7</p>
<p>Title 8</p>
</div>
<a id="prev" style="cursor: pointer;" >Prev</a> |
<a id="next" style="cursor: pointer; margin-left:2px">Next</a>
<div style="display:inline; margin-left:10px" align="left" id="caption"></div>
</div>
</body>