jquery.simplemodal> ie8上的脚本错误

时间:2011-12-26 19:53:03

标签: jquery simplemodal

我在Internet Explorer 8上使用jquery.simplemodal时遇到javascript错误;适用于chrome,firefox,safari。

错误 's.d.wrap'为空,或者不是第475行的对象。

如何让它在Internet Explorer 8上运行?

相关代码。在头脑中:

<script src="ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"; type="text/javascript"></script>

<script src="/system/js/jquery.ui.core.js" type="text/javascript"></script>

<script src="/system/js/jquery.ui.widget.js" type="text/javascript"></script>

<script src="{url:/system/js/jquery.ui.mouse.js}" type="text/javascript"></script>

<script src="/system/js/jquery.ui.sortable.js" type="text/javascript"></script>

<script src="/system/js/jquery.simplemodal-1.4.1.js" type="text/javascript"></script>

和模态窗口:

$("#detail-pane").animate(  { height: gPaneHeight + 'px'     }, 500,
   function() {
      $.modal( "<div id='warning-box' class='warning-box'></div>", 
               { closeHTML:"", 
                 containerCss:{ backgroundColor:"#b8b9b9",
                                height:gPaneHeight, 
                                padding:0, 
                                width:993 },
                 position: [ 108, ($(window).width() / 2) - (993 / 2) ], 
                 overlayClose:true, 
                 onClose:function(dialog) { closePane(); }, 
                 onShow: function(dialog) { // filling in box content 
                                          } 
              }); 
   } 
);
提前谢谢, 莱昂内尔

3 个答案:

答案 0 :(得分:0)

应该不是

<script src="{url:/system/js/jquery.ui.mouse.js}" type="text/javascript"></script>

<script src="/system/js/jquery.ui.mouse.js" type="text/javascript"></script>

答案 1 :(得分:0)

我在Simple Modal版本1.4.1上遇到了同样的问题 我已经升级到最新的Simple Modal 1.4.3,问题在IE7&amp; IE8

查看http://www.ericmmartin.com/simplemodal-1-4-3-released/

答案 2 :(得分:0)

替换为(d.d.wrap)? d.d.wrap.focus():f.focus()