javascript - onload 和 onclick 页面上的 jquery 函数调用?

标签 javascript jquery

我正在使用 jquery 日历,但我需要在页面加载和点击时调用一个函数。当页面第一次加载时,它应该自动调用并执行该函数,第二次及以后应该通过点击调用。是否可以??如果是,请帮助我。

   <script type="text/javascript">

   $(document).ready(function(){
      $("#fullDate").datepicker({

        showOn: "button",
        buttonImage: "images/calender.jpg",
        buttonImageOnly: true,

        onClose: function(dateText, inst) {
        $('#year').val(dateText.split('/')[2]);
        $('#month').val(dateText.split('/')[0]);
        $('#day').val(dateText.split('/')[1]);
    }


    });


});
</script>

最佳答案

尝试编写一个命名函数并在两个事件上调用它:

function doSomething() {
    // ...
}
$(document).ready(function() { doSomething() });
$(yourElem).on("click", function() { doSomething() });

除了编写一个匿名函数作为回调,仅调用 doSomething,您还可以将函数名称作为参数传递,通过避免不必要的匿名函数使内存困惑来获得一点性能:

$(document).ready(doSomething);
$(yourElem).on("click", doSomething);

关于javascript - onload 和 onclick 页面上的 jquery 函数调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10892106/

相关文章:

javascript - ajax 加载元素的事件处理

jquery - JSON 中的“#”用作 $AJAX url 参数问题

javascript - 复制 div 和他的样式到新窗口

javascript - 使用 JSONP 调用的跨域 AJAX 返回纯 JSON

jquery - 如何让 Flot 中的 X 轴标签与我的数据进行转换?

Javascript 值比较不合逻辑

javascript - 对具有 "A/B"格式的数字的数组进行排序?

Javascript - 响应未定义的获取

javascript - 在 Axios OPTIONS 响应中处理状态(例如 503)

jquery - $.ajax() 函数内部的返回值