swinxyzoom放大javascript库:bind zoom"点击"而不是"在悬停"

时间:2014-03-21 08:41:03

标签: jquery javascript magnify

我使用"Swinxy Zoom" javascript library (jQuery based)对图像有一个很好的放大效果。

到目前为止,我通过将zoom事件绑定到相关标记来实现预期功能。请参阅下面的代码。

$(this).swinxyzoom({mode:'dock', zoom: 14 });

默认情况下,此库会在悬停时触发缩放。但是,我想在点击时触发此操作,我设法执行此操作(请参阅下面的代码),但是一旦焦点超出图像,我无法找到解除swinxyzoom插件的绑定。 / p>

$('a.swinxyzoom').click(function(e) {
    e.preventDefault();

    $(this).swinxyzoom({mode:'dock', zoom: 14 });

    /* here some code that unbinds the zoom on "mouse out" of image */
});

我怀疑可能已经实现了内置功能,因为我提出的解决方案只是一个真正的解决方案。我仔细检查the Swinxy Zoom doc但找不到符合我要求的任何东西,也许我错过了什么?

1 个答案:

答案 0 :(得分:1)

Swinxyzoom正在改变你的DOM。我想取消绑定的唯一方法是从你的dom中删除所有生成的html。