jquery onload 加载问题
我正在尝试根据请求(存储在表中)构建一些 jquery 选项卡。
我有两个页面共享一个 .js 文件。一个页面供用户创建请求,另一页供管理员批准/拒绝该请求。
在管理页面上,这是我的 javascript 代码:
$(function() {
GetRequest();
});
这只是调用我的 .js 文件中的函数。
.js 文件中的所有代码也包装在“$(function(){ //...code here })”中。
问题是从页面调用该函数时尚未构建该函数。有没有办法告诉页面等待脚本完成?
I'm trying to build some jquery tabs based on the request (which is stored in a table).
I have two pages sharing one .js file. One page is for the user to create the request, and the other is for the administrator to approve/deny the request.
On the admin page, here is my javascript code:
$(function() {
GetRequest();
});
Which is just calling a function I have inside my .js file.
All the code in the .js file is also wrapped in a '$(function(){ //...code here })'.
The problem is the function isn't built yet when calling it from the page. Is there a way I can tell the page to wait until the script is complete?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不要将代码包装在
.js
文件内的$(function(){ ... })
代码中。它将函数放入一个实例内,您无法在该就绪函数之外访问该实例。然后在管理页面和用户页面上,调用.js
文件中的相应函数Don't wrap the code inside the
.js
file in the$(function(){ ... })
code. It puts the function inside of an instance that you can't access outside of that ready function. Then on both the admin and user page, call the appropriate functions inside the.js
file