2012-03-26 11 views
2

load()関数にいくつか問題があります。jQuery load()上書き

私はcollection.htmlページを持っていますが、私はこのページに画像スライダを持っています。

<div class="image active"> 
</div> 
<div class="image"> 
</div> 
<div class="image active"> 
</div> 
<div class="image"> 
</div> 

私がメニューをクリックするとより多くの時間をすべて完璧に動作しますが、私は他のページをロードした後、collection.html slaiderに戻ったときに、画像のdivのいくつかは、たとえば、以前の設定があり、ロード関数は、上のpreviusデータを保ちますメモリ。

私がcollection.htmlリンクをクリックすると、ロードする関数が呼び出され、毎回読み込みが開始され、previus状態からロードされないようにする方法はありますか?

$('.menu ul li.collection_link a').click(function(){ 
     $('.menu ul li').removeClass('active'); 
     $(".height").css("height","750px"); 
     $(this).parent().addClass('active'); 
     var link = $(this).attr('href'); 
     $("#primary").fadeOut("fast", function() { 
      $("#primary").load(link, { 
       limit: 25 
      }, function(){ 
       $("#primary").fadeIn("fast"); 
      }); 
     }); 

     return false; 
    }); 
+0

スライダをどのように初期化しましたか? –

+0

htmlコードの例がなくても分かりにくいです – shershen

答えて

0

戻るボタンの問題については、準備ができた文書にアクティブなクラスをクリアしない理由:ここでは

は、イベントをクリックしているのですか?

$(document).ready(function(){ 
    $('.menu ul li').removeClass('active'); 
});