요청을 보낼 때 asp.net 아약스 BeginrequestHandler 및 EndRequestHandler 이벤트에서 $ (document) .click 이벤트를 바인딩하려고합니다. click 이벤트가 호출되도록 바인딩 해제를 호출해야합니다. 작동하지. endRequestHandler가 호출되면 바인드를 다시 실행해야합니다.jquery (document) .click 이벤트를 바인딩하려고합니다.
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();
}
});
}
나머지는 정상적으로 작동합니다. 그러나 바인딩 해제가 작동하지 않습니다.
와 이벤트 핸들러를 제거합니다. 거기에있는 CSS의 코드 블록이 실행됩니다. – user1575229