我有這個問題。我打開我的jQueryUI對話窗口,但我需要調用一些額外的功能。重點是,對話框的內容由AJAX加載,我也需要使用AJAX加載任何其他內容(我有一些類型的列表,因爲列表可能包含大量的項目,我需要分割它成爲更小的數據)這裏是我的代碼:無法在jQueryUI對話框上執行javascript功能
<script type="text/javascript">
$(function() {
loadObjects(1);
});
var loadObjects = function(page) {
// do something
};
</script>
我的控制檯告訴我? TypeError:'loadObjects'不是函數。但是當我嘗試在jQueryUI對話框中(而不是在平面頁面上)運行此代碼時,顯然沒有問題。
當我GOOGLE了這個錯誤,我只發現,jQuery可能會故意阻止任何JS代碼,因爲一些IE瀏覽器的錯誤。
任何人都可以幫助我嗎?
謝謝!
非常感謝!完全幫助切換定義(首先定義函數loadObjects然後定義jQuery $(function(){})。我實際上不希望這些簡單的JS函數在單獨的文件中。我有很多對話框和單獨的模式視圖文件會有點混亂,同時保留所有的內容,但再次感謝! – Mikec007