0

我有一些 javascript 插件包含在我的 HTML 文件中,并且因为我已经检查过而成功包含在内。这是问题所在;基本上我想在 HTML 文件之外创建一个函数,然后文档准备好时在 HTML 文件中加载该特定函数。

这是 HTML 文件的函数(外部)。作为一个独立的 JS 文件:

function do_anchor_scrolling() {
    $('#back_to_top').anchorScroll();
    $("#landing_link").anchorScroll();
    $("#menu_link").anchorScroll();
    $("#sauces_link").anchorScroll();
    $("#ranches_link").anchorScroll();
    $("#order_link").anchorScroll();
    $("#about_link").anchorScroll();
    $("#franchise_link").anchorScroll();
});

该函数被调用do_anchor_scrolling

我如何在 JQuery 中说文档准备好执行该do_anchor_scrolling功能。

4

3 回答 3

2

文档准备好后,调用该函数。

$(document).ready(function(){
    do_anchor_scrolling();
});
于 2012-11-08T16:39:46.870 回答
0

将其作为处理程序传递给ready方法:

$(document).ready(do_anchor_scrolling);

甚至更短:

$(do_anchor_scrolling);

请注意,该函数并未在此处执行(没有调用括号) - 函数对象本身被传递到ready函数中。

于 2012-11-08T16:54:05.577 回答
-1

你可以这样做:

$.getScript("yourfile.js");//it grabs and executes yourfile.js
                           //so your function is now defined
do_anchor_scrolling();     //and you can call it

$_getScript()只需yourfile.js在. <script>_<head>

于 2012-11-08T16:40:04.350 回答