クリックイベントが機能しないように、要求が送信されたときにバインド解除を呼び出す必要があるときに、asp.net ajax BeginrequestHandler および EndRequestHandler イベントで $(document).click イベントをバインドしようとしています。endRequestHandler が呼び出されたら、バインドを再度実行する必要があります。
function BeginRequestHandler(sender, args)
{
$(document).unbind("click");
$("#divUtility > :first-child").css({
'position':'absolute',
'left':'0px',
'right':'0px',
'width':'250px',
'height':'70px',
'background-color':'#EfEfEF'
});
}
function EndRequestHandler(sender, args)
{
$(document).bind("click",function(e){
if($(e.target).hasClass("UtilityClass"))
{
}
else
{
$('.popupstyle').hide();
}
});
}
残りは正常に動作していますが、バインド解除は機能していません。