Görüntüyü aldığında ve farklı görüntüleri aşağıda kaydırdığında bir efekt başlatıyorum, ancak fare durdurulduğunda efektin durmasını istiyorsanız, en iyi çözüm hangisi olurdu?Fare durduğunda jquery efektini durdurun
buradahtml jsfiddle - css - jQuery kodu
bu benim örneğidir
jQuery.noConflict()(function($) {
$(document).ready(function() {
var timeout;
var flipImages = function($container) {
var amount = $container.data("amount");
var current = $container.data("current");
if (current >= amount) {
current = 1;
} else {
current = current + 1;
}
var dataAttr = "image" + current;
var image = $container.data(dataAttr);
$container.hide(0, function() {
$container.css("background-image", "url(" + image + ")");
$container.show(0);
$container.data("current", current);
});
timeout = setTimeout(function() {
flipImages($container);
}, 1000)
};
$(".ct-image").hover(
function() {
var $that = $(this);
timeout = setTimeout(function() {
flipImages($that);
}, 1000)
},
function() {
if (timeout) {
clearTimeout(timeout);
}
});
});
});
? Fare taşındığında mı demek istiyorsun? Ayrıca, kodunuzla ne olur (olsun olmasın)? Konsol hataları var mı? – Technoh
belki bu işlevle .stop()? – Greg
Sadece etkiyi 'fareyi resmimin üzerine getirirsem, bu yüzden bir görüntüyü aldığımda ve fareyi hareket ettirmediğimde etkiyi istediğiniz zaman için – Armando