我在ie7中有一個奇怪的問題與jQuery。該問題只發生在IE7中。總之(ie9兼容性轉向IE7)控制檯窗口顯示,jQuery沒有定義 - 然而jQuery(1.7.1)被加載(從磁盤沒有cdn),我可以從IE的調試窗口中查看它。jquery + ie7 = undefined
喲可以在這裏查看網頁:
http://karolwasik.pl/works/familypark/
有隻是用默認html5boilerplate封裝中使用的js代碼(如Modernizr的)幾行,也是我用的jQuery Cycle插件。
這幾行(所以你可以看到更多的昏迷是不是問題;)):
/* Author: karolwasik.pl */
$(function(){
$('#batonP').on('click',function(e){
e.preventDefault()
h = $('#subpC .slajdM').height()
log(h)
log($(this))
if(h!==633){
$('#subpC .slajdM').stop().animate({'height': 633}, 150)
$(this).removeClass('nieaktywny').addClass('aktywny')
} else {
$('#subpC .slajdM').stop().animate({'height': 233}, 150)
$(this).removeClass('aktywny').addClass('nieaktywny')
}
})
if($('#frontnav').length){
fv = $('#frontnav').find('li').get()
//$('#frontnav').html('')
$('#mainC').cycle({
fx: 'fade',
speed: 1000,
timeout: 0,
next: '.nextS',
pager: '#frontnav',
pagerAnchorBuilder: function(idx, slide) {
return $(fv[idx]);
}
});
}
})
nope這不是問題。我也看到爲什麼要移動modernizr,modernizr應該首先加載,最後jquery和休息(這就是爲什麼延期使用它們)) – vonsko 2011-12-23 08:57:45
哦,我明白了。但正因爲如此,頁面上沒有任何錯誤,JQuery應該很好的呈現......我會在我弄明白的時候回覆你。 – 2011-12-23 09:58:03