【问题标题】:How to disable prettyPhoto?如何禁用漂亮照片?
【发布时间】:2013-10-11 06:53:46
【问题描述】:

我现在如何启用漂亮照片,但问题是如何禁用?

这里我启用了 prettyPhoto

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

如何禁用?

【问题讨论】:

    标签: javascript prettyphoto disabled-control


    【解决方案1】:
        $("a[rel^='prettyPhoto']").unbind('click');
        $("a[rel^='prettyPhoto']").attr('rel', '');
    

    只需解绑 click 和 rel 属性即可。

    【讨论】:

      【解决方案2】:

      遗憾的是 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');
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-03-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多