<script>
(function($){
/* Ana Sayfa Slider Başlangıç */
$(function(){
window.sure = 1000; //Slider otomatik dönme süresi
window.toplamLi = $(".slider ul li").length;
window.liWidth = 1920;
window.toplamWidth = liWidth * toplamLi
window.liDeger = 0;
/* window. komutu değişkeni tüm fonksiyonlarda kullanmanı sağlar ve birden fazla kez değer atayabilirsin. */
$(".slider ul").css("width", toplamWidth + "px");
function sliderNext(){
if (liDeger < toplamLi - 1){
liDeger++;
yeniWidth = liWidth * liDeger;
$(".slider ul").animate({marginLeft: "-" + yeniWidth + "px"}, 500);
}else {
liDeger=0;
$(".slider ul").animate({marginLeft: "0"}, 500);
}
}
function sliderPrev(){
if (liDeger > 0){
liDeger--;
yeniWidth = liWidth * liDeger;
$(".slider ul").animate({marginLeft: "-" + yeniWidth + "px"}, 500);
}else {
liDeger = toplamLi;
yeniWidth = liWidth * liDeger;
$(".slider ul").animate({marginLeft: "-" + yeniWidth + "px"}, 500);
}
}
$("a.sonraki").click(function(){
sliderNext();
return false;
});
$("a.onceki").click(function(){
sliderPrev()
return false;
})
var don = setInterval(function(){
sliderNext();
}, sure);
$("#slider").hover(function(){
clearInterval(don);
}, function (){
don = setInterval(function(){
sliderNext();
}, sure);
});
})(jQuery)
</script>
hocam kodu denemedim ama muhtemelen çalışır. kontrol etme fırsatım olduğunda bu mesajı güncelleyeceğim.
Ek olarak :
mevcut yazılımı kontrol edince :
/*Otomatik Dönme Başlangıç*/
$.SliderAutoLoop = function(){
if (liDeger < toplamLi - 1){
liDeger++;
yeniWidth = liWidth * liDeger;
$(".slider ul").animate({marginLeft: "-" + yeniWidth + "px"}, 500);
}else {
liDeger=0;
$(".slider ul").animate({marginLeft: "0"}, 500);
};
};
var don = setInterval("$.SliderAutoLoop()", sure);
$("#slider").hover(function(){
clearInterval(don);
}, function (){
don = setInterval("$.SliderAutoLoop()", sure);
});
/*Otomatik Dönme Bitiş*/
bu şekilde çalışacaktır.