我有这个 jQuery
$('input#application_submit.bigbutton[value=Agree]').click(function(e){
e.preventDefault();
var reason = $('.agree_reason:visible');
var reason_text = $('.agree_reason:visible textarea');
if(reason.length == 0){
$('.agree').show();
}else{
if(reason_text.val() == ''){
$('.agree').show();
$('#application_agree').css('border', '1px solid #CC0000');
$('.agree_validation_message').show();
}else{
$('input#application_submit.bigbutton[value=Agree]').unbind();
$('input#application_submit.bigbutton[value=Agree]').click();
}
}
});
一切都很顺利,直到取消绑定的时候......我需要它删除此处理程序并执行正常的单击事件,但它会导致浏览器冻结,因为它似乎进入了无限循环......我甚至尝试了jQuery die函数,但也没有运气......有什么想法吗?
return true;
。 - PeeHaa