重复JQuery $(document).ready();

时间:2016-10-27 10:47:21

标签: jquery reload

我有一个页面可以使用以下代码重新加载:

restart_btn.click(function () {
    location.reload();
});

但是,我只想重新运行$(document).ready();,而无需重新加载页面。这可能吗?

1 个答案:

答案 0 :(得分:1)

将当前处于文档就绪函数中的所有当前脚本包装在新函数中。在文档就绪和单击事件上调用该函数。

以下示例:

function ReadyFunctionScripts() {
    // All the scripts that are now in document ready goes here
    // ...

    // Clicking on button will run the scripts that were executed during document ready
    restart_btn.one('click', ReadyFunctionScripts);
}

// Call the function once on document ready
$(document).ready(ReadyFunctionScripts);