我有这个问题。我打开我的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