Я использую jQuery для изменения изображений на событиях мыши (наведите курсор мыши), но я не могу найти лучший способ добавить fadeIn
и fadeOut
для запуска следующей функции.Как добавить jQuery fadeIn и fadeOut в функции событий мыши?
var sourceIn = function() {
var $this = $(this);
var newSource = $this.data('alt-src');
$this.data('alt-src', $this.attr('src'));
$this.attr('src', newSource);
}
var sourceOut = function() {
var $this = $(this);
var newSource = $this.data('alt-src');
$this.data('alt-src', $this.attr('src'));
$this.attr('src', newSource);
}
$(function() {
$('img.toggle').mouseenter(sourceIn);
$('img.toggle').mouseleave(sourceOut);
});
Я попробовал множество способов, приобщать fadeToggle
к выше, и я не уверен, что лучший метод.
jsFiddle пример: http://jsfiddle.net/hn5w7/