2013-10-11 6 views

답변

4
$("a[rel^='prettyPhoto']").unbind('click'); 
    $("a[rel^='prettyPhoto']").attr('rel', ''); 

단지 클릭 및 rel 속성을 바인드 해제하십시오.

0

슬프게도 prettyPhoto에는 "turnOff"옵션이없는 것 같습니다. 해당 링크에 대해 다른 클릭 이벤트 처리기를 사용하지 않는 경우 @Yenne Info의 응답은 정상입니다. 모든 클릭 이벤트 핸들러 바인딩을 해제하지 않으려면

: - : 그래서

return this.unbind('click.prettyphoto').bind('click.prettyphoto',$.prettyPhoto.initialize); 

prettyPhoto 코드를 통해 찾는 방법 정의의 끝을, 당신은 뭔가를 찾을 수 있습니다 다른 클릭 관련 이벤트 처리기를 잃지 않고 적절한 바인딩 해제는 (일반적으로 모든 링크에 대해) 다음과 같이됩니다 (일반적으로 모든 링크에 대해) :

jQuery('a').unbind('click.prettyphoto'); 

특정 선택자에게 :

$("a[rel^='prettyPhoto']").unbind('click.prettyphoto');