jQuery Pixastic unbind mouseleave



当鼠标进入或离开图像时,在一些图像上(使用本网站的一些代码)使图像饱和(pixastic.revert)或去饱和。

$('.execImagenav').live({
            mouseenter: function () {
                Pixastic.revert(this);
            }, mouseleave: function () {
                jQuery(this).pixastic("desaturate");
            }, click: function () {
                $('.execImagenav').unbind('mouseleave');
                Pixastic.revert(this);
            }
        });

我在底部添加了点击位,因为当有人点击图像时,我不希望它在鼠标离开时去饱和,因为这将是"活动"图像。

然而,这不起作用,你能建议吗?

谢谢。

我也遇到了同样的问题。当你使你的图像去饱和,pixastic覆盖你的标签与标签- jQuery似乎有问题,仍然把这个元素作为你之前选择的相同(即使它有相同的类,id,名称等)。因此,如果你想用jQuery再次选择它,你必须不使用任何"$(this)"表达式或任何包含选择器的变量。在我的情况下,它只工作,如果我选择$('.something')。

无论如何,我有一些问题与"实时"恢复图像(或即添加模糊-它需要很长时间),对我来说,做这样的事情的最好方法是使功能复制所有图像,然后去饱和重复,使它们不显示,然后维护悬停等事件显示/隐藏图像的适当版本…

相关内容

  • 没有找到相关文章

最新更新