2011-07-04 6 views
1

yepnopeを使用してスクリプトをロードしていますが、IE7を使用している場合は、既に起動していればMootools domreadyまたはloadイベントは発生しません。どんな考え?MooTools DOMReadyがIE7で起動していない場合、Yopnopeで準備完了しました

ここにコードがあります。

yepnope([ 
    { 
     load: "/js/uncompressed/mootools.js", 
     callback: function() { 
      if (Browser.ie && Browser.version.toFloat() < 8) { 
       yepnope([ 
        { 
         load: "/js/uncompressed/ie.js", 
         complete: function() { 
          window.addEvent("domready", function() { 
           setupForIE(); 
          }); 
         } 
        } 
       ]); 
      } 
     } 
    } 
]); 

MooToolsバージョン1.3.2(compatなし)とyepnopeをModernizrにバンドルして使用します。

さらにテストした後、IE9とIE8はdomreadyを起動していないようです。

答えて

0

Mootoolsを「非同期的に」読み込んでいるため、DOMContentLoadedイベントの後にjs-Libraryが読み込まれている可能性があります。そのため、関数は実行されません。

関連する問題