我现在如何启用prettyphoto,但问题是如何禁用?
这里我启用了prettyPhoto
$(document).ready(function(){ $("a[rel^='prettyPhoto']").prettyPhoto({ social_tools:false, }); });
如何停用?
答案 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');