Нет необходимости клонировать элемент, просто затените оригинальный элемент:
$('.hov').mouseenter(function() {
$(this).fadeOut();
});
// Optionally:
$('.hov').mouseleave(function() {
$(this).stop(true, true).show();
});
Вы также можете использовать функцию наведения:
$('.hov').hover(function(){
$(this).fadeOut();
},
function(){
$(this).stop(true, true).show();
});
Если вы просто хотите, чтобы он частично исчезалВы можете анимировать свойство непрозрачности:
$('.hov').mouseenter(function() {
$(this).animate({'opacity': 0.5});
});
Если вы просто хотите, чтобы оно пульсировало, вернитесь к нормальной непрозрачности:
$('.hov').mouseenter(function() {
$this = $(this);
$this.animate({'opacity': 0.5}, {
'complete': function(){
$this.animate({'opacity': 1});
}
});
});
Наконец, если вы готовы отказаться от поддержки пожилыхбраузеры, вы можете сделать все это с помощью CSS:
.hov {
-webkit-transition: opacity 0.3s ease-in;
-moz-transition: opacity 0.3s ease-in;
}
.hov:hover {
opacity: 0.5;
}