這裏不費一槍是我遇到的麻煩頁: http://www.jonathanadler.com/presstest3.phpjQuery的royalSlider功能在IE8或IE7
RoyalSlider在除了IE8和IE7所有的瀏覽器工作正常(和插件應該支持這些瀏覽器) 。 embedTumblr正在正常工作,因爲是removeClass,但royalSlider功能沒有解僱。
這裏是我的網頁上的腳本:
<script type="text/javascript">
$(document).ready(function() {
$('#posts_container').embedTumblr('http://api.tumblr.com/v2/blog/japress.tumblr.com/posts?api_key=k9xgGA3H3LY3WFHgXMosOExTgQFSnhdGZCdrCdGJSgGSnLbg34');
});
$(window).load(function() {
$('#posts_container').removeClass('hide');
$('.royalSlider').royalSlider({
arrowsNav: false,
autoScaleSlider: false,
imageAlignCenter: false,
addActiveClass: true,
controlNavigation: 'none',
fadeinLoadedSlide: false,
globalCaption: true,
globalCaptionInside: true,
imageScaleMode: 'fit',
keyboardNavEnabled: true,
visibleNearby: {
enabled: true,
centerArea: 0.4,
center: true,
breakpoint: 0,
navigateByCenterClick: true
}
});
});
</script>
我是比較新的JavaScript/jQuery的,所以我猜它可能是一個語法問題,或者類似的東西。任何幫助,你可以給予不勝感激!
當我嘗試將當前位於window.load中的JS移動到document.ready塊中時,它在每個瀏覽器中都會中斷(與IE8中的方式相同......除了.royalSlider都會觸發)。我不知道這是否有助於診斷問題。至於你的其他建議,我擔心在全球範圍內改變網站的其他功能,但是一旦我確定我的頁面特定的代碼不是問題,我會嘗試這些。謝謝! – user2075983 2013-02-15 20:11:09