我在 Internet Explorer 8 上使用 jquery.simplemodal
时遇到 JavaScript 错误;在 chrome、firefox、safari 上运行良好。
错误是第 475 行's.d.wrap' 为 null 或不是对象。
知道如何让它在 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
}
});
}
);
提前致谢, 莱昂内尔
最佳答案
不应该
<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>
?
关于jquery.simplemodal > ie8 上的脚本错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8638718/