我在IE 7中遇到jquery问题。我的代码是(在header.php中) -
<script type="text/javascript">
// <![CDATA[
$(document).ready(function(){
$(".jcl").jCarouselLite({
btnNext: ".next",
btnPrev: ".prev",
visible: 1,
auto: 2500,
speed:1500
});
$('#nav2').nmcDropDown({
submenu_selector: 'div',
show: {opacity: 'show', top: '-=10px'},
show_speed: 200,
hide: {opacity: 'hide', top: '+=10px'},
hide_speed: 400
});
$('ul#portfolio').innerfade({
speed: 1000,
timeout: 5000,
type: 'sequence',
containerheight: '340px'
});
<?php if($browser!='IE'){ ?>
var images = $('.banner-image');
var total = 12;
var count = 0;
$('#loadingGif').show();
images.load(function() {
count = count + 1;
if (count >= total) {
$('#loadingGif').hide();
}
});
$(window).load(function() { $('#loadingGif').hide(); });
//setTimeout(function() {$('#loadingGif').fadeOut('fast');}, 20000);
<?php } ?>
})
// ]]>
</script>
在另一页(winner-photograph.php)是 -
<script type="text/javascript">
// <![CDATA[
$(document).ready(function(){
$('.lightbox').lightbox();
$(".pic").hover(
function () {
$(this).css({border:"5px solid #FFFFFF", opacity:"1.0", filter:"alpha(opacity=100)"});
},
function () {
$(this).css({border:"5px solid #999999", opacity:"0.6", filter:"alpha(opacity=60)"});
}
);
});
// ]]>
</script>
hader.php 包含在 winner-photograph.php 中。我在其他浏览器中没有任何问题,但在IE中。它显示2个JS错误 -
我无法弄清楚该怎么做。有人可以帮忙吗?这是我的实时网站的网址 -
http://www.celebratinglifebd.com/winning-photograph.php?y=2010
答案 0 :(得分:0)
我会做一些挖掘,但我记得jQuery说绑定事件到窗口$(window)
会导致问题。