2010-04-08 89 views
0

我嘗試使用simplmodal腳本:http://www.ericmmartin.com/projects/simplemodal/

我得到這個錯誤$ .support.boxModel不爲NULL。在IE8。

jquery.simplemodal-1.3.4.min.js?F的

這是我實現素文字..我有什麼改變來避免這個錯誤?

function loadIframe(url){ 
    $.modal('<iframe src="' + url + '" height="700px" width="600px" scrolling="no">', { 
    containerCss:{ 
     backgroundColor:"#fff", 
     borderColor:"#333", 
    }, 
    overlayClose:true, 
    opacity:70, 
    overlayCss: { 
     backgroundColor:"#000" 
    }, 
    onOpen: function (dialog) { 
    dialog.overlay.fadeIn('slow', function() { 
     dialog.container.toggleClass("preloader"); 
     dialog.data.hide(); 
     dialog.container.fadeIn('slow', function() { 
      dialog.container.toggleClass("preloader"); 
      dialog.data.slideDown('slow'); 
     }); 
     }); 
    }, 
    onClose: function (dialog) { 
    dialog.data.fadeOut('slow', function() { 
     dialog.container.slideUp('slow', function() { 
      dialog.overlay.fadeOut('slow', function() { 
       $.modal.close(); // must call this! 
      }); 
     }); 
     }); 
    } 
    }); 
} 

$(document).ready(function(){ 
    $("img").click(function(){ 
    var baseurl = location.host; 
    var url = $(this).attr("target"); 
    var url = 'http://' + baseurl + url; 
    loadIframe(url); 
    }); 
}); 
+0

我在這裏猜測,但無論這是與IE8或使用jQuery的版本有問題。確保你的插件有正確版本的jQuery,並查看你的代碼是否在另一個瀏覽器中工作... – 2010-04-08 12:55:26

回答

1

我有一個修復,我需要釋放。在那之前,你可以編輯SimpleModal和更改:

$.support.boxModel 

到:

$.boxModel 

-Eric

+0

謝謝埃裏克,我有與IE7相同的問題,並修復它。順便說一句,愛你的插件,它很容易使用。 – Emon 2010-04-14 21:49:44