有时我遇到以下问题:我在客户端使用 asp.net 和 JQuery。例如,我想根据复选框的状态显示/隐藏 texbox。我写这样的东西:
$(function() {
$('#<%=chbMyCheckbox.ClientID %>').click(function(event) {
if (this.checked) {
$('#txFirstAid').show();
} else {
$('#txFirstAid').hide();
}
});
});
它工作正常。但我也想在页面刚刚加载时运行此代码。当然,我可以像这样将代码移动到单独的函数中:
$(function() {
myFunc();
$('#<%=chbMyCheckbox.ClientID %>').click(function(event) {
myFunc();
});
function myFunc()
{
if (this.checked) {
$('#txFirstAid').show();
} else {
$('#txFirstAid').hide();
}
}
});
问题是:是否有可能以某种方式不移动代码,并编写类似这样的东西
$('#<%=chbMyCheckbox.ClientID %>').click(function(event).onloadEvent()
{
bla-bla
}