0

サイトstretchshapes.netをチェックすると、VTEMスライダーを呼び出すプラグインを使用してサイトの上部に広告を表示していることがわかります。

何ヶ月も問題なく動作していましたが、つい最近、画像の読み込みに時間がかかり始めました。たとえば、ページが読み込まれると、表示されるスライドの3つまたは4つが後で表示され、スライダーが配置されている場所の下に表示され、スライダーの後ろに表示されなくなり、後で表示されます。

画像の読み込み時間を最適化してみましたが、あまり効果がなかったようです。これを起動するために使用しているjqueryは、画像が読み込まれた後ではなく、そもそもすべての画像を互いに隠すことができるはずです。わかる?そうだといい..

スライダーを起動するjqueryは次のとおりです。

 <script type="text/javascript">
 /* <![CDATA[ */
 $(document).ready(function(){$('#vtemslideshow1').cycle({fx:'scrollHorz',timeout:6500,speed:1000,next:'#cycle_next',prev:'#cycle_prev',pager:'#vtemnav',pagerEvent:'click',pagerAnchorBuilder:pagerFactory,startingSlide:0,fit:true,height:69,width:425});function pagerFactory(idx,slide){return'#vtemnav a:eq('+idx+') span';};});/* ]]> */
 </script>
4

1 に答える 1

0

これがあなたの問題かどうかはわかりませんが、スライド ショーを呼び出す前に、すべてのスライドを非表示にすると表示されなくなります。したがってdisplay:none、サーバー側で最初のものを除くすべてに追加して、スライダーの外側に表示されないようにすることができます。

$('#vtemslideshow1 a:gt(0)').hide(); // hide all but first $('#vtemslideshow1').cycle({fx:'scrollHorz',timeout:6500,speed:1000,next:'#cycle_next',prev:'#cycle_prev',pager:'#vtemnav',pagerEvent:'click',pagerAnchorBuilder:pagerFactory,startingSlide:0,fit:true,height:69,width:425});

于 2012-05-07T03:40:36.090 に答える