當我試圖用Ajax調用「facebook like box」時,我看到一些奇怪的行爲。.load調用'facebook like box'正在破解jquery
這個想法是用戶點擊一個按鈕。 Onclick
,facebook插件將被調用並出現。再次,Onclick
,內容將消失。
這樣做的原因是在頁面加載時減少HTTP請求。這是實現這種目標的最佳方式嗎?
我寫的代碼與另一個調用天氣頁面的函數完美結合。所以即時通訊認爲這可能是與Facebook插件打破jQuery /功能?
這是我的JS小提琴的代碼; http://jsfiddle.net/aynzA/2/
你可以看到代碼我的網站在頁腳「全天候」工作,r.adamtoms.co.uk
<style>.loader{background-color:red;margin: 30px 0;}</style>
<ul>
<li class="facebook-f">
<div class="footer-text">
<a href="#" onclick="return false;">Facebook</a>
</div>
<div class="fb-loader-content"><br>loading wheel</div>
</li>
</ul>
<div class="facebook-content" style="display: none;"></div>
$(".facebook-f").click(function() {
if (!$(".facebook-content").is(':visible')) {
$('.fb-loader-content').addClass('loader');
alert('class added')
$('.facebook-content').load("http://www.google.com", function() {
alert('loaded google, now remove loading wheel')
$('.fb-loader-content').removeClass('loader');
});
$('.facebook-content').toggle();
} else {
$('.facebook-content').toggle();
}
});
真的很感謝這方面的一些反饋。請原諒我的天真,我是新手。
我在另一頁上找到了一個有類似問題的人。建議他們添加FB.XFBML.parse(); .load()之後。 我已經試過這現在使它掛在裝載機上。 – atoms