2011-08-17 88 views
0

我試着發佈我以前的問題,但我沒有完全理解這個問題,我有其他問題,我混淆了這一部分,所以我刪除了帖子。現在我解決了其他問題,並指出了這個問題,這裏是...ajax jquery選擇器不工作ie6-8

我想從另一個頁面加載一些元素,它可以在FF3.5 +,Chrome 8+,Safari 3+ ,Opera 9.5+和IE9。

我試圖修復它在IE7上,發現它只會加載整個頁面,而不僅僅是使用選擇器的某些元素。

代碼:

navigation.children('a').click(function() { 
     if(pageNum <= max) { 
      $(this) 
       .css({display: 'none'}) 
       .after(loading) 
       .blur(); 

      $('<div />') 
       .load(nextLink + ' .post', function() { 
        pageNum++; 
        nextLink = nextLink.replace(/\/page\/[0-9]?/, '/page/'+ pageNum); 

        if(pageNum <= max) { 
         navigation.children('a').css({display: 'inline'}); 
         loading.remove(); 
        } 
        else { 
         navigation.html(''); 
        } 

        navigation.before($(this).html()); 
       }) 
       .ajaxComplete(function() { 
        if (pageNum > max) { 
         navigation.remove(); 
        } 
       }); 
     } 
     return false; 
    }); 

如果我改變.load(nextLink + ' .post', function().load(nextLink, function(),它會在IE7工作,但會顯示所有其他的東西,我不想。

鏈接的問題:http://gavsiu.com/portfolio/

回答

0

是yousure NEXTLINK是一個字符串。可你只是將它轉換爲字符串,然後嘗試串聯類似

String(nextString) + ".class" 
+0

它動態地由WordPress函數生成並插入到頁面的JavaScript變量 – gavsiu

+0

爲什麼ü附加的空間。員額進入網址是什麼? – Baz1nga

+0

nextlink就像'http:// abc.com'。沒有空間,它不會只是'http:// abc.com.post'? – gavsiu