2012-04-16 14 views
0

IE7以外でSimpleModalが動作するようになっています。SimpleModalがIE7で動作しない

問題が何ですか?それはまったく表示されません。

私には2つのタイプのモーダルがあります。

まず1:

$('.calendar-button').click(function (e) { 
     $('.calendar-container').modal({ 
      overlayClose: true, 
     }); 
     return false; 
    }); 

第二1:

$('.tv-list li a').click(function (e) { 
    e.preventDefault(); 
    $('#info-' + this.id).modal(
     {onOpen: function (dialog) { 
      dialog.overlay.fadeIn('fast', function() { 
       dialog.container.slideDown('fast', function() { 
        dialog.data.fadeIn('fast'); 
       }); 
      }); 
     }, 
     overlayClose: true, 
    }); 
    return false; 
}); 

そして、これらのどれも動作しているようだありません。両方のウィンドウで、私は同じ基本スタイルを持っています。

display:none; 

しかし、これらのどれもIE7では動作しません。何かご意見は?それらのすべては文書の準備ができています。

答えて

1

,が問題です。 IE7では、オブジェクトの末尾にコンマがないことがあります。

$('.calendar-button').click(function (e) { 
    $('.calendar-container').modal({ 
     overlayClose: true 
    }); 
    return false; 
}); 
+0

それをやったこと:overlayClose: true,最終的なコードは次のようになります

overlayClose: trueにを変更してみてください。確かにそれを記憶してどこかに保存する。 – Dennis

+0

末尾のコンマはIE8の配列を自動的に壊しませんが、長さのプロパティを壊してしまいます(例えばIE8では '[1,2,3、]。length == 4'は真です) –

+0

おしゃべりしています!私は答えを受け入れました。あなたはすばやかったので、10分ほど待ってからやりました。 – Dennis

関連する問題