2013-10-11 36 views
5

我现在如何启用prettyphoto,但问题是如何禁用?如何禁用prettyPhoto?

在这里,我能prettyPhoto

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

如何禁用?

回答

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

刚刚解除绑定点击rel属性。

0

可悲的是,prettyPhoto似乎没有“turnOff”选项。 如果您没有为这些链接使用任何其他点击事件处理程序,@Yenne Info的答案就好。

如果你不想解除绑定所有的点击事件处理程序:

通过prettyPhoto码看 - 在方法定义的结尾,你可以找到类似:

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

所以在不丢失其他点击相关事件处理程序的情况下适当的解除绑定将是(通常用于所有链接):

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

对于您的特定选择器:

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