Autostart Olayı
-
merhabalar, yaptığım bi web sitesinde background slider var, fakat play butonuna tıklandığında başlıyor. function yaparak otomatik tıklatmayı denedim olmadı,
function baslat(){
$("#play").trigger('click');
}
şeklinde.
js bilgim olmadığı için pek müdahele edemedim js dosyasında autostart yapabilir miyiz ?
Js Dosyası : http://s3.dosya.tc/server15/lohRxM/general.zip.html
-
autostart ayarı varmış zaten. jquery ayarlarına autoStart: true, koyman lazım
-
general.js dosyasında autoStart:true yapsamda değişme olmadı.
-----------------
ön taraftaki play butonu kodu
<span class="direction-play">
<a href="#" id="play" class="play"></a>
</span> -
benim de pek bilgim olduğu söylenemez genelde deneme yanılmayla hallediyorum bu işlerimi. o verdiğin html kodları
play.bind('click', function() {
if($(this).hasClass('pause')) {
clearInterval(intervalID);
$(this).removeClass('pause').addClass('play');
} else {
$(this).addClass('pause').removeClass('play');
intervalID = setInterval("$('#next').trigger('click')", 10000);
}
bunları tetikliyor tahminimce bunlar da//click the arrow down, scrolls down
$next.bind('click',function(){
if($bg_img_eq.is(':animated'))
return false;
scroll('tb');
});
//click the arrow up, scrolls up
$prev.bind('click',function(){
if($bg_img_eq.is(':animated'))
return false;
scroll('bt');
});
}bunları tetikliyor. scroll('bt'); bunu eklemeyi dene oluşturduğun functiona belki çalışır
-
aynen hocam o play komutu
play.bind('click', function() {
if($(this).hasClass('pause')) {
clearInterval(intervalID);
$(this).removeClass('pause').addClass('play');
} else {
$(this).addClass('pause').removeClass('play');
intervalID = setInterval("$('#next').trigger('click')", 10000);
}burayı tetikliyor, kurcaladım biraz fakat yine bi sonuç çıkmadı.
o diğer kodlar ön tarafta bulunan ileri geri komutları onlarla alakası olduğunu sanmıyorum
-
$(document).ready(function(){
$('#play').click();
});
-
function baslat(){
$('#play').click();
}yemedi
----------
<body onmouseover="document.getElementById('play').click()">
şeklinde yaptığımda çalışıyor, fakat mause hareket ettiğinde tekrar tıklıyor ve durduruyor doğal olarak,
<body onload="document.getElementById('play').click()">
yaptığımda çalışmıyor ilginç bi durum onmouseover yapınca çalışan kod onload yapınca çalışmıyor
Webci58 tarafından 23/Ara/13 14:32 tarihinde düzenlenmiştir -
edit: hoca muhtemelen onload'dan biraz daha sonra aktif oluyor senin kod.
şöyle dene$(document).ready(function(){
setTimeOut(function(){$('.play').click()}, 1500);
});
acemi-webci tarafından 23/Ara/13 14:41 tarihinde düzenlenmiştir -
<script>
$(document).ready(function(){
$('.overlay').hover(function(){
var play = $('#play').attr('class');
if (play == 'play'){
document.getElementById('play').click() }
});
});
</script>şeklinde hallettim. teşekkürler.
