$(function()
{
var btnSend
= $("#<%=btnSend.ClientID %>");
var
txtContent = $("#<%=txtContent.ClientID%>");
var jqSend = new jqSendSMS();
//以下语句应该是点击btnSend之后,才执行?为什么一加载就自动执行?
btnSend.click(jqSend.chkContent(txtContent,btnSend));
});
var jqSendSMS = function(){};
jqSendSMS.prototype = {
chkContent : function(chkTarget,DispTarget){
if (chkTarget.val() == "") {
DispTip(DispTarget "发送内容为空,请输入", "bottomMiddle",
"topMiddle");
return false;
} else {
return true;
}
}
}
你应该写成:
btnSend.click(function(){
var jqSend = new jqSendSMS();
jqSend.chkContent(txtContent,btnSend)
});
$(function(){}),你这样写相当于document的onload事件,你不想让按钮事件执行,你就只能在onload事件中注册按钮事件,而你那样写是不对的,楼上的兄弟的写法是正确。