我有一個問題,自從我昨天開始尋找它之後,它給了我頭痛。Javascripts未完全載入jQuery ajax內容
我有幾個jQuery腳本,我的頁面包括.load
jQuery ajax(在頁面底部)。
我使用的圖像和位於JS頭部的固定位置懸停效果/ tools.js
的問題是,我的隨機瀏覽器將不加載的tools.js進阿賈克斯。所以有時你看不到加載的ajax內容中的圖像懸停效果。當刷新頁面時,它很好。
我的第一個賭注是我使用的腳本發生碰撞,或者內容或.js加載順序存在問題。
JS:
$(document).ready(function() {
$('.cta-btn, .portf1, .portf2, .portf3, .portf4, .portf5, .btn-facebook, .btn-twitter, .btn-linkedin, .btn-studiofacebook, .btn-studiotwitter,.btn-studiolinkedin,.newsitem1, .newsitem2, .newsitem3').append('<span class="hover"></span>').each(function() {
var $span = $('> span.hover', this).css('opacity', 0);
$(this).hover(function() {
$span.stop().fadeTo(200, 1);
}, function() {
$span.stop().fadeTo(400, 0);
});
});
});
$(function(){
var stickyHeaderTop = $('#stickyheader').offset().top;
$(window).scroll(function(){
if($(window).scrollTop() > stickyHeaderTop) {
$('#stickyheader').css({position: 'fixed', top: '0px'});
$('#stickyalias').css('display', 'block');
} else {
$('#stickyheader').css({position: 'static', top: '0px'});
$('#stickyalias').css('display', 'none');
}
});
});
HTML:
<!-- portfolio -->
<div id="portfoliowrapper">
<div id="portfolioitems"></div>
<script>$("#portfolioitems").load("werk.html #portfolio");</script>
<div class="clear"></div>
<a href="werk.html" class="cta-btn"><h2 class="btn">Werk</h2></a>
</div>
任何想法?提前致謝!
不錯的網站,它似乎一直工作得很好,在什麼情況下它不會爲你加載?你確定它不是一個代理問題嗎? –
@MatthewRiches如果你清除緩存,每次都會發生(使用Ctrl + F5進行刷新)。 –
當我第一次訪問該網站時,爲什麼要清除緩存? –