jquery onload 加载问题

发布于 2024-08-31 21:35:53 字数 338 浏览 13 评论 0原文

我正在尝试根据请求(存储在表中)构建一些 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

风情万种。 2024-09-07 21:35:56

不要将代码包装在 .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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文