2014-02-07 87 views
2

我是新來的基金會,並試圖找出爲什麼我不能在我的文檔中調用任何Foundation.utils函數。如果我將Foundation.utils.random_str(6)鍵入到javascript控制檯中,我會得到期望的結果,在body關閉任何建議之前,我有此代碼?Foundation(ZURB)and Foundation.Utils

<script src="js/foundation.min.js"></script> 

<script> 
$(document).foundation(); 
$(document).ready(function(e) { 
    alert(Foundation.utils.random_str(6)); 
    //alert('ready'); 
}); 
</script> 
+0

如果在'$(document).ready'中放置$(document).foundation();'會發生什麼? – Niloct

+0

@Niloct還是什麼都沒有發生 – woodscreative

回答

1

我讀了Javascript Utilities文檔基金會5.0.3,它明確規定:

只要foundation.js已經被加載到頁面中,您可以 訪問任何的基金會事業通過調用 Foundation.utils。{function_name}。

我也不能讓它工作,所以我挖成foundation.min.js,發現random_str功能,但不是在文件的任何地方,以utils參考。

然後我試過alert(Foundation.random_str(6));後我的$(document).foundation();並得到它的工作。這是我用http://cdpn.io/yfpmb來演示它的最小的codepen。

我希望有幫助。

+0

好作品亞當。所以我猜所有的utils都是基礎類的方法,而不是.utils。 – woodscreative

+0

這就是我所認爲的伍茲。 –

+0

無法獲得Foundation.debounce/Foundation.utils.debounce或油門工作。但函數在Foundation.min.js – woodscreative