我只是把Facebook的喜歡按鈕,在我的Rails應用程序中加入以下代碼到html.erb頁:Facebook的喜歡按鈕使用不顯眼的JS在軌
<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js#appId=1419...&xfbml=1"></script><fb:like href="" send="" width="100" show_faces="" font="" layout="button_count" action="recommend"></fb:like>
同時...工程確定但是當facebook sdk加載時,我在頁面上獲得了一個很大的空白區域。所以,我想我會嘗試把它放在我的application.js文件中,並在加載頁面後運行該函數。唯一的問題是,我不能得到這個工作根本:)
到目前爲止,我已經在html中保留了「fb-root」div,我將下面的函數放入application.js中
$(function() {
$('#fb-root').after('<script src="http://connect.facebook.net/en_US/all.js#appId=1419...&xfbml=1"></script><fb:like href="" send="" width="100" show_faces="" font="" layout="button_count" action="recommend"></fb:like>');
});
但是,這不適合我,我不明白爲什麼(我是一個js newb)。任何幫助將不勝感激。謝謝!
這是_almost_我正在尋找。但是,我想保持html.erb文件中的javascript與unobtrusive JavaScript約定保持一致。謝謝! – spinlock
然後將整個腳本的內容移動到外部.js文件中。 – bkaid