【发布时间】:2013-10-11 06:53:46
【问题描述】:
我现在如何启用漂亮照片,但问题是如何禁用?
这里我启用了 prettyPhoto
$(document).ready(function(){ $("a[rel^='prettyPhoto']").prettyPhoto({ social_tools:false, }); });
如何禁用?
【问题讨论】:
标签: javascript prettyphoto disabled-control
我现在如何启用漂亮照片,但问题是如何禁用?
这里我启用了 prettyPhoto
$(document).ready(function(){ $("a[rel^='prettyPhoto']").prettyPhoto({ social_tools:false, }); });
如何禁用?
【问题讨论】:
标签: javascript prettyphoto disabled-control
$("a[rel^='prettyPhoto']").unbind('click');
$("a[rel^='prettyPhoto']").attr('rel', '');
只需解绑 click 和 rel 属性即可。
【讨论】:
遗憾的是 prettyPhoto 似乎没有“关闭”选项。 如果您没有为这些链接使用任何其他点击事件处理程序,@Yenne Info 的答案就很好。
如果您不想取消绑定所有点击事件处理程序:
查看 prettyPhoto 代码 - 在方法定义的末尾,您可以找到如下内容:
return this.unbind('click.prettyphoto').bind('click.prettyphoto',$.prettyPhoto.initialize);
因此,在不丢失其他与点击相关的事件处理程序的情况下,正确的取消绑定将是(通常适用于所有链接):
jQuery('a').unbind('click.prettyphoto');
对于您的特定选择器:
$("a[rel^='prettyPhoto']").unbind('click.prettyphoto');
【讨论】: