IE 6および7で、水平スクロール可能divに埋め込まれたサイクルスライドショーで問題が発生しました。私はこのテクニック(http://www.switchonthecode.com/tutorials/using-jquery-slider-to-scroll-a-div)を使って水平スクロール可能divを作成しました。スクロール可能なdivにCycleスライドショーを埋め込みます。すべてFF3、Opera、Chromeで正常に動作します。 IE 6と7では、画像のコンテナとナビゲーションサムネイルは固定されていて、スクロールしません。スクロール可能なdiv内の他のdivや要素は正常に動作します。水平スクロール可能なdiv内のjQueryサイクル:IEの問題
これは私のコードです:
<div id="content">
<div id="contentscroll">
<div id="contentholder">
<div class="contentitem">
<span class="name">ABC</span>
<span class="price">25 €</span>
<div class="photo">
<img src="642_03_prod[1].png" height="280" width="280" />
<img src="855_02_prod[1].png" height="280" width="280" />
<img src="856_01_prod[1].png" height="280" width="280" />
</div>
<ul class="colors">
<li><a href="#"><img src="642_03_prod[1].png" height="25" width="25" /></a></li>
<li><a href="#"><img src="855_02_prod[1].png" height="25" width="25" /></a></li>
<li><a href="#"><img src="856_01_prod[1].png" height="25" width="25" /></a></li>
</ul>
</div>
<!--- other contentitem --->
</div> <!--- end contentholder --->
</div> <!--- end contentscroll --->
</div> <!--- end content --->
これはCSSです:
#contentscroll {
background: transparent;
width: 990px;
height: 386px;
overflow: hidden;
}
#contentholder {
width: 1500px;
height: 386px;
}
.contentitem {
width: 330px;
height: 100%;
padding: 0;
float: left;
}
.contentitem .name, .contentitem .price {
width: 330px;
height: 18px;
margin:0;
padding: 0;
float: left;
text-align:center;
font:12px Arial, Helvetica, sans-serif;
color: #FFF;
}
.photo{
height: 280px;
}
ul.colors { margin:0; padding:0; height: 18px;}
ul.colors { list-style-type: none; display: inline; margin:0; padding:0; }
ul.colors li { background: none; display: inline; margin: 0; padding: 0; }
ul.colors li a { background: none; border: 0; margin: 0; margin-right: 2px; padding:0; color: #FFF;}
ul.colors li a img { background: none; border: 0; margin: 0; padding:0; }
これはJSです:
$('.photo').cycle({
fx: 'turnDown',
speed: 'fast',
timeout: 0,
pager: '.colors',
fastOnEvent: true,
slideExpr: null,
cleartype: true,
cleartypeNoBg: true,
pagerAnchorBuilder: function(idx, slide) {
// return selector string for existing anchor
return '.colors li:eq(' + idx + ') a';
}
});
誰も私を助けることができますか? Cycleは.photoと.colorsにCSSの特質を適用しますが、この事実はこの問題を引き起こしますか? .nameスパン、.priceスパンスクロール。