2010-02-13 90 views
0

我有一個自定義樹結構類型顯示。我有全部展開摺疊全部按鈕,它們與以下簡單的jQuery連接起來。jQuery - 展開/摺疊所有按鈕,Internet Explorer問題

 $('#expandAll').click(function() { 
      $("img[src='images/plus.gif']").parent().click(); 
     }); 
     $('#collapseAll').click(function() { 
      $("img[src='images/minus.gif']").parent().click(); 
     }); 

這可以在Firefox中正常工作,但不能在Internet Explorer 7中,也可能不在Internet Explorer 6中。我不確定Internet Explorer 8,因爲它在我工作的地方不受支持。

如何讓它在Internet Explorer中工作?

回答

4

您是否嘗試過使用選擇中的$一樣

$("img[src$='images/minus.gif']").parent.click(); 

,以便它src性能匹配結束?

+0

+1正確。 IE爲'src'屬性返回(翻譯後的)**絕對URL **而不是實際值。 – BalusC 2010-02-13 13:07:52

+0

完美謝謝,我從來沒有見過這個! – 2010-02-13 13:21:58