javascript - jQuery Pixastic 解除绑定(bind) mouseleave

标签 javascript jquery unbind pixastic

我在一些图像上执行了几个函数,当鼠标进入或离开图像时(使用此站点中的一些代码)使图像饱和(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') 选择时它才有效。

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

关于javascript - jQuery Pixastic 解除绑定(bind) mouseleave,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7905099/

相关文章:

javascript - 了解在 JavaScript 中以模块模式命名返回对象的好处

像 ruby​​ 一样的 Javascript 字符串插值

jquery - 如何通过分页获取jqgrid中所有行的数据

jquery - 如何使用 jquery 中的切换来防止点击队列建立?尝试使用绑定(bind)/取消绑定(bind)('click')

python - 如何从 Tkinter 根窗口解除每个绑定(bind)

javascript - obj.foo() 和 obj(a).foo - 解决方案如何做到这一点? (jQuery 的想法)

javascript - 如何限制 ResizeObserver?

javascript - 带有 JQuery 修复的内容旋转器 : how to scroll each thumbnail and not set?

c# - Aspnet MVC 4 验证十进制数

javascript - Angular 事件仅触发一次,触发多次