如何在启用后禁用PrettyPhoto?
$(document).ready(function () {
$("a[rel^='prettyPhoto']").prettyPhoto();
}
$("#disablePrettyphoto").click(function (e) {
$("a[rel^='prettyPhoto']").KILLPRETTYPHOTO();
});
Run Code Online (Sandbox Code Playgroud)
在带有图像的页面上,我使用Prettyphoto,我需要对相同的图像执行一些拖放操作.使用prettyPhoto执行此操作并不好,因为它在我拖放时触发弹出窗口(应该如此).因此,当我启用拖放时,我想禁用PrettyPhoto并在禁用拖放时再次启用它.
我在使用 PrettyPhoto 时也遇到过这个问题。我实际上已经开始使用 api 来更好地控制插件。
但是,您可以使用 unbind() 删除所有单击处理程序,然后执行拖/放操作,然后再次添加 PrettyPhoto。看看这个问题(Best way to remove an event handler in jQuery?),这应该有帮助。
归档时间: |
|
查看次数: |
3909 次 |
最近记录: |