javascript - 用作事件处理程序和初始化的 jQuery 函数

标签 javascript initialization jquery

我一遍又一遍地这样做,但我不确定这是否是在 JavaScript/jQuery 中这样做的最佳方式。我有一个充当事件处理程序的函数,但我还需要在页面初始化时调用它。因此我一直在使用以下代码:

<script type="text/javascript">
    $(function() {
        function doToggle() {
            $("#toggle-fields").toggle(!$('#checkToggle').is(':checked'));
        }
        doToggle();

        $('#checkToggle').click(doToggle);
    });
</script>

您如何应对这种反复出现的情况?您有什么最佳做法可以指导我吗?

最佳答案

一种方法是:)

$('#checkToggle').click(doToggle).click();

关于javascript - 用作事件处理程序和初始化的 jQuery 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3340800/

相关文章:

c++ - 不需要时静态初始化

c# - 初始化数组中的几个特定值,将 rest 设置为默认值

javascript - 第一个滚动脚本之后的 fullpage.js

jquery - 在 Rails 3 中使用 jQuery 插件

javascript - 事件处理程序的第一个参数

javascript - obj.nextElementSibling || obj.nextSibling

javascript - 如何使用 Javascript 将值存储在 JSON 中?

javascript - 如何在鼠标滚动时关闭文档滚动 - 纯javascript

python - 如何在函数内部打印 __init__() ?

javascript - 带有标题和子标题的代码