【问题标题】:jQuery Pixastic unbind mouseleavejQuery Pixastic 解绑鼠标离开
【发布时间】:2011-10-26 15:35:16
【问题描述】:

我有几个函数正在运行,在一些图像上(使用本网站的一些代码)在鼠标进入或离开图像时使图像饱和(pixastic.revert)或去饱和。

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

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

但是这不起作用,你能建议吗?

谢谢。

【问题讨论】:

    标签: javascript jquery unbind pixastic


    【解决方案1】:

    我遇到了同样的问题。当您使图像不饱和时,pixastic 会用标签覆盖您的标签 - jQuery 似乎仍然将此元素视为您之前选择的相同元素(即使它具有相同的类、id、名称等)。因此,如果您想使用 jQuery 再次选择它,您必须不使用任何“$(this)”表达式或任何包含您的选择器的变量。在我的情况下,它只有在我选择 $('.something') 时才有效。

    无论如何,我在“实时”还原图像方面遇到了一些问题(或者即添加模糊 - 这需要很长时间),对我来说,做这样的事情的最好方法是制作复制所有图像然后去饱和重复的功能使它们不显示,然后通过显示/隐藏正确图像的事件保持悬停等...

    【讨论】:

      猜你喜欢
      • 2013-06-21
      • 2011-04-18
      • 1970-01-01
      • 1970-01-01
      • 2018-12-06
      • 2016-04-22
      • 2013-06-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多