如何禁用prettyPhoto?

时间:2013-10-11 06:53:47

标签: javascript prettyphoto disabled-control

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

这里我启用了prettyPhoto

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

如何停用?

2 个答案:

答案 0 :(得分:4)

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

只需取消绑定click and rel属性。

答案 1 :(得分:1)

可悲的是,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');