问题描述
代码如下:function chkname1(txt) {//姓氏输入验证if(txt.value=='a') { $(window).bind('load', function() {$('#a1_left').bubbletip($('#tip1_focusblur'), {deltaDirection: 'left',bindShow: 'blur',bindHide: 'focus'});});txt.value="error";return txt.value;}else if(txt.value.length>32) return txt.value="您输入的姓氏太长";} 问题补充:下边是能绑定成功的,不过我想判断之后再绑定,就不行了function chkname1(txt) {//姓氏输入验证 $(window).bind('load', function() { $('#a1_left').bubbletip($('#tip1_focusblur'), { deltaDirection: 'left', bindShow: 'blur', bindHide: 'focus' }); }); if(txt.value=='a') { txt.value="error"; return txt.value;} else if(txt.value.length>32) return txt.value="您输入的姓氏太长"; }
解决方案
$(window).bind('load' xxx)这玩意你是要绑定给window绑定onload函数啊。。也就是页面一加载完就执行的啊,但是你又放在自定义的函数里,你这是要干啥。。。
解决方案二:
bind 不能动态绑定 要用live
解决方案三:
bind 不能动态绑定的 请使用live
解决方案四:
打断点 看看这个执行过程出现了啥异常 如果需要重复绑定的话delegate是最好的
解决方案五:
用live试试