Diskuze: Automatické rolování slideshow
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 10 zpráv z 10.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Nezkoumal jsem to, ale mouseweel určitě volá fci co ty slidery posouvá, tu si najdi a nahoď setInterval co tu fci bude spouštět.
A nebo jestli se s tim nechces pachtit, tak tím intervalem volej
jQuery('.leftbutton').click();
(ale je to hnus )
V té funkci je:
(function(c){var a=["DOMMouseScroll","mousewheel"];c.event.special.mousewheel={setup:function(){if(this.addEventListener){for(var d=a.length;d;){this.addEventListener(a[--d],b,false)}}else{this.onmousewheel=b}},teardown:function(){if(this.removeEventListener){for(var d=a.length;d;){this.removeEventListener(a[--d],b,false)}}else{this.onmousewheel=null}}};c.fn.extend({mousewheel:function(d){return d?this.bind("mousewheel",d):this.trigger("mousewheel")},unmousewheel:function(d){return this.unbind("mousewheel",d)}});function b(i){var g=i||window.event,f=[].slice.call(arguments,1),j=0,h=true,e=0,d=0;i=c.event.fix(g);i.type="mousewheel";if(i.wheelDelta){j=i.wheelDelta/120}if(i.detail){j=-i.detail/3}d=j;if(g.axis!==undefined&&g.axis===g.HORIZONTAL_AXIS){d=0;e=-1*j}if(g.wheelDeltaY!==undefined){d=g.wheelDeltaY/120}if(g.wheelDeltaX!==undefined){e=-1*g.wheelDeltaX/120}f.unshift(i,j,e,d);return c.event.handle.apply(this,f)}})(jQuery);
No tak to je vetsi hnus nez to co jsem psal, neresil bych to a vyresil to simulaci kliku co jsem psal nahore
Nakonec dej
<script>
jQuery(function() {
setInterval(function(){
jQuery('.leftbutton').click();
},3000);
});
</script>
Rozumíš tomu kódu, nebo chceš něco vysvětlit?
Děkuji ti mockrát, funguje mi to.
Nevím jaký smysl má toto:
jQuery('.leftbutton').click();
Něco s levým tlačítkem bych řekl ale o co se to stará nevím.
To najde element co má třídu leftbutton a nasimuluje kliknutí na něj, tzn že to nasimuluje klik na ten čudlík co je pod tím sliderem ( >> ).
Pokud bys ten čudlík odstranil, což asi budeš dělat, tak to přestane fungovat, takže by místo odstranění bylo lepší ho jen skrýt - když si v kódu najdeš ty tlačítka (rightbutton, leftbutton) tak jsou zabalené v divu, tomu nastavíš display: none.
Zobrazeno 10 zpráv z 10.