2010-04-08 2 views
0

나는에서 simplmodal 스크립트를 사용하려고하지 : 나는 $ .support.boxModel가 IE8에 ... NULL이 아닌이 오류가 발생했습니다 http://www.ericmmartin.com/projects/simplemodal/

.

jquery.simplemodal-1.3.4.min.js? F

이 내 구현 scipt은 .. 내가 가지고있는이 오류를 방지하기 위해 변경하는 것입니다?

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가 있는지 확인하고 코드가 다른 브라우저에서 작동하는지 확인하십시오 ... –

답변

1

해결해야 할 사항이 있습니다. 그 때까지, 당신은 SimpleModal을 편집하고 변경할 수 있습니다

$.support.boxModel 

에 :

$.boxModel 

-Eric

+0

감사합니다. Eric, IE7에서 같은 문제가 있으며 수정했습니다. Btw, 당신의 플러그인을 사랑해, 너무 사용하기 쉽습니다. – Emon

관련 문제