页面外的 jQuery 就绪函数

发布于 2024-10-31 08:09:34 字数 284 浏览 3 评论 0原文

我们有一个使用 javascript 的网站,客户端脚本的原型,我们现在开始使用 jQuery 并从原型转换。我对 jQuery 知之甚少,但我有足够的知识来解决这个问题。

我遇到了一个问题,是否可以像全局加载 $(document).ready(function(){}); 因为我们有很多 js 文件,我想能够使用 jquery('#button').click() 之类的东西。

我见过的唯一例子是页面本身而不是js文件。如果可能,请发布一个简短的示例代码,谢谢!

We have a website that uses javascript, prototype for client scripting, We are starting to use jQuery now and convert from prototype. I understand little of jQuery but I have enough knowledge to get around.

I ran into a problem, is it possible to do like a global load of $(document).ready(function(){}); because we have a lot of js files and I want to be able do use jquery('#button').click() and things like that.

Only examples I have seen is on the page itself not a js file. Please post a short example code if possible thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(4

此岸叶落 2024-11-07 08:09:34

您可以使用包含的 js 文件中的 $(document).ready() ,只需确保使用将

编辑:

<html>
<head>
    <script type="text/javascript" src="/path/to/jquery.js"></script>
    <script type="text/javascript" src="/path/to/your/file.js"></script>
</head>
<body>
</body>
</html>

// file.js
$(document).ready(function() {
    // do whatever you want when the document finishes loading...
});

You can use $(document).ready() from an included js file, just make sure you use put the <script> include after the jquery include so the $ function is available.

Edit:

<html>
<head>
    <script type="text/javascript" src="/path/to/jquery.js"></script>
    <script type="text/javascript" src="/path/to/your/file.js"></script>
</head>
<body>
</body>
</html>

// file.js
$(document).ready(function() {
    // do whatever you want when the document finishes loading...
});
百变从容 2024-11-07 08:09:34

是的,您可以在外部 javascript 文件中使用 $(document).ready(function() 。我通常为需要在母版页中运行的代码执行此操作。

它的简写也是 <代码>$(function() { });

Yes you can use the $(document).ready(function() in an external javascript file. I usually do it for code that needs to run in the master page.

Also the shorthand for it is $(function() { });

情域 2024-11-07 08:09:34

是的,您可以在外部 javascript 文件中使用 $(document).ready(function() {}); 。只需将其放置在 jQuery 在其他外部文件之前加载即可。另外,如果您仍在页面上使用 Prototype,请确保根据需要使用 noConflict

Yes, you can use $(document).ready(function() {}); in an external javascript file. Just place it in such a way that jQuery is loaded before your other external file. Also if you are still using Prototype on the page make sure to use noConflict as required.

和影子一齐双人舞 2024-11-07 08:09:34

谢谢,我知道问题出在哪里了。忘记了 id 选择器中的#。

Thanks, i figured out what the problem was. Forgetting # in id selector.

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