当鼠标进入或离开图像时,在一些图像上(使用本网站的一些代码)使图像饱和(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')。
无论如何,我有一些问题与"实时"恢复图像(或即添加模糊-它需要很长时间),对我来说,做这样的事情的最好方法是使功能复制所有图像,然后去饱和重复,使它们不显示,然后维护悬停等事件显示/隐藏图像的适当版本…