我正在使用 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/