【发布时间】:2013-03-22 18:14:13
【问题描述】:
有一个使用 FancyBox 的简单示例
<script type="text/javascript">
(function($) {
$(document).ready(function() {
$('#fbLink1').fancybox({
'afterLoad': function() {
$('#fancyboxdiv').html('<h1>Fancybox first</h1>');
$('#fancyboxdiv').append('<a id="fbLink2" href="#fancyboxdiv" title="fancybox 2">Fancybox second</a>');
},
'afterClose': function() {
$('#fancyboxdiv').html('');
}
});
$('#fbLink2').fancybox({
'afterLoad': function() {
$('#fancyboxdiv').html('<h1>Fancybox second</h1>');
$('#fancyboxdiv').append('<a id="fbLink1" href="#fancyboxdiv" title="fancybox 1">Fancybox first</a>');
},
'afterClose': function() {
$('#fancyboxdiv').html('');
}
});
});
})(jQuery);
</script>
<div id="fancyboxdiv" style="display: none;"></div>
<a id="fbLink1" href="#fancyboxdiv" title="fancybox first">First</a><br />
<a id="fbLink2" href="#fancyboxdiv" title="fancybox first">Second</a><br />
在 Chrome 浏览器中它运行良好,但在 Internet Explorer 中它不起作用。如何让它在 IE8 及更低版本中运行?
【问题讨论】:
-
可能使用的是旧版本的 jQuery
-
什么不起作用?控制台有错误吗?
-
我使用jquery-1.9.0.min.js,consol中看不到任何错误。
标签: javascript jquery internet-explorer fancybox fancybox-2