我有一些功能正在进行中,在一些图像上(使用本网站的一些代码)饱和(pixastic.revert)或在鼠标进入或离开图像时去饱和图像。
$('.execImagenav').live({
mouseenter: function () {
Pixastic.revert(this);
}, mouseleave: function () {
jQuery(this).pixastic("desaturate");
}, click: function () {
$('.execImagenav').unbind('mouseleave');
Pixastic.revert(this);
}
});
我在底部添加了点击位,就像有人点击图片一样,我不希望它在鼠标移动时去饱和,因为这将是“活动”图像。
然而,这不起作用,你能建议吗?
感谢。
答案 0 :(得分:2)
我遇到了同样的问题。当您使图像去饱和时,pixastic用标记覆盖您的标记 - jQuery似乎仍有问题仍然将此元素视为您之前选择的相同(即使它具有相同的类,ID,名称等)。因此,如果要使用jQuery再次选择它,则必须不使用任何“$(this)”表达式或包含选择器的任何变量。在我的情况下,它只有在我选择$('。something')时才有效。
无论如何,我有一些“实时”还原图像的问题(或者说添加模糊 - 这需要很长时间)对我来说,做这样的事情的最好方法是制作复制所有图像的功能,然后去复制重复和使它们不被显示,然后通过显示/隐藏正确的图像的事件来维持悬停等...