2013-10-11 13 views
5

ich jetzt, wie prettyphoto zu aktivieren, aber das Problem ist, wie zu deaktivieren?Wie deaktiviere ich prettyPhoto?

Hier aktivieren i pretty

$(document).ready(function(){ $("a[rel^='prettyPhoto']").prettyPhoto({ social_tools:false, }); }); 

Wie deaktivieren?

Antwort

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

Einfaches Klicken und rel attribut.

0

Leider scheint das prettyPhoto keine "Abschalt" -Option zu haben. Wenn Sie keine anderen Klickereignishandler für diese Links verwenden, ist die Antwort von @Yenne Info in Ordnung.

Wenn Sie nicht alle Click-Ereignishandler entbinden wollen:

Blick durch den Code pretty - am Ende der Methodendefinition können Sie so etwas wie finden:

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

So die richtige unbind ohne weitere Klickbezogene Ereignishandler zu verlieren würde (in der Regel für alle Links) sein:

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

Für Ihren spezifischen Selektor:

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