0

我有一个看起来像这样的外部 JQuery 文件

$(document).ready(function() {

    $('#back-button').click(function() {

    $('#action').val('back');
           $('#adminform').submit();
    });
});

和这样的内联 JQuery 仅在用户登录时加载

$(document).ready(function() {

    $("div#panel").show();
    $("#toggle a").toggle();
});

问题是内联 JQuery 不会加载,因为首先加载了外部 JQuery。如果我注释掉外部 Jquery 文件,则内联文件有效。

我可能还需要运行其他内联 JQuery,具体取决于该页面是否需要它,那么我怎样才能让多个 JQuery 实例工作?

4

2 回答 2

2

您可以放置​​多个就绪函数。阅读这篇文章Jquery Document Ready。

你的代码有问题。打开 JavaScript 控制台并检查错误。如果您的代码正在执行,还请尝试记录。

于 2013-10-11T14:58:04.467 回答
1

jQuery 将根据包含在页面中的顺序将所有document.ready或事件添加到数组中。$(function(){})

然后在页面/文档加载/准备好时一一执行。因此它将始终运行您编写的所有 .ready 方法

于 2013-10-11T14:57:08.533 回答