2011-06-12 37 views
5

在以下代碼中,儘管事實上我正在使用Firefox 4.0.1,但仍在加載dd_belatedpng.js。根據the yepnope.js documentationielt7!前綴應該會導致腳本僅在瀏覽器的IE版本低於版本7時加載。是否將此功能從Modernizr.load實現中刪除(我相信其中一個只是另一個的別名),或者是錯誤,或者,正如我懷疑的那樣,我只是錯過/誤解了明顯的東西?謝謝你的幫助。這是代碼。Modernizr.load(yepnope.js)IE條件混淆

Modernizr.load([ 
    { 
     load: '//ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js', 
     complete: function() { 
      if(!window.jQuery) { 
       Modernizr.load('/inc/jquery-1.6.1.min.js'); 
      } 
     } 
    }, 
    { 
     load : 'ielt7!/inc/dd_belatedpng.js', 
     callback: function() { 
      $(function() { 
       DD_belatedPNG.fix("img, .png_bg"); 
      }); 
     } 
    }/*, 
    'jquery.plugins.js', 
    'my.scripts.js'*/ 
]); 

回答

8

您可能忘記了包括the yepnope.ie-prefix.js file

+1

你是明星,謝謝。我正在摸索這一段時間。是否只是我,或者沒有提到需要(或鏈接)在yepnope.js網站上。奇怪,但問題解決了。謝謝。 – tjm 2011-06-12 11:39:09

+0

是的,我在想同樣的事情!他們在文檔中根本沒有提及它,也沒有在互聯網上提供多少信息。 – skube 2013-04-17 13:28:13