2012-03-20 15 views
4

私はクライアントのWebサイトにFlexSliderを持っています。問題は毎回ロードされないということです。ときどき空白になることがあります。それがすべき領域。jQuery Flexsliderが毎回ロードしない

さて、これはスライダー生成コードです:

<script src="http://xlprint.no/js/jquery.flexslider-min.js" type="text/javascript"></script> 
<script type="text/javascript"> 
$(document).ready(function(){$("#slider").flexslider({animation: "slide",slideDirection: "vertical"});}); 
</script> 
<div class="eightcol" id="slider_container"> 
    <div id="slider" class="flexslider"> 
     <ul class="slides"> 
      <li> 
       <img src="http://bildeserver.nconel.no/1356/slider/b7be410db5f05502f4b552a200e1f3de.png" alt=""> 
      </li> 
      <li> 
       <img src="http://bildeserver.nconel.no/1356/slider/a0204e4cce74ea2d4f33723710eca17a.png" alt=""> 
      </li> 
      <li> 
       <img src="http://bildeserver.nconel.no/1356/slider/3576f00127fc13ffa732e33237c5a7bf.png" alt=""> 
      </li> 
     </ul> 
    </div> 
</div> 

それはjQuery FlexSlider v1.8を実行します。

これをより安定させるにはどうすればよいですか?

それはでテストすることができます。http://xlprint.no/

+1

それは上に示されているもののエラー「だけブランクになる」ときJavaScriptコンソール?と私のためにうまく動作します - > http://jsfiddle.net/WENv5/ – ManseUK

+0

このリンクは壊れていますhttp://dev.xlprint.no/js/jquery.flexslider-min.js http:// xlprintを試してください。 no/js/jquery.flexslider-min.js。その作業 –

+1

同じ問題。私はコンソールにエラーは表示されません。 –

答えて

4

これは、それがその$(文書)を覚えて、その属性をオフに働くことができるように、それが呼び出されたときにflexsliderをロードする画像が必要な場合があり、タイミングの問題かもしれと

$(document).ready(function(){ ... }); 

を:あなたの断続的な結果を与え、彼らがなどキャッシュされている場合は交換、 - ページ上のすべての画像をロードした後に$が(ウィンドウ).LOAD()発射しながら、DOMの読み込みが完了した後に.ready()発射

$(window).load(function(){ ... }); 

なお、githubの作業例でも$(window).loadが使用されています。

+0

これが元のポスターの問題を解決したのかどうかはわかりませんが、それは私のうちの1つで私を助けました。 +1 – deewilcox

+0

この回答は私の問題を解決しました – stys

1

(醜い、しかし、解決)私は ...それはばかげていることを知っているしかし、私は私のflexsliderに同様の問題を持っていたし、これが解決

setInterval(function() { $('.flexslider').resize(); }, 100); 
+1

私のために働いたが、いくつかの明確なパフォーマンスの問題。 –

関連する問題