Autor | Zpráva | ||
---|---|---|---|
JindraK Profil * |
#1 · Zasláno: 9. 9. 2011, 10:27:25
Ahoj lidi, prosím vás mohl by mi někdo poradit? Mám na stránce http://www.studio-iks.com horní baner který se mění pomocí jquery panelgallery 2.0 Zajímalo by mě zda jde do toho JS něco někam dopsat aby to ty obrázky přehrávalo náhodně a ne po popořadě v pořád stejném pořadí. Upravovat každou stránku extra se mi nechce. Předem dík za rady.
|
||
pcmanik Profil |
#2 · Zasláno: 9. 9. 2011, 21:29:44
JindraK:
Oficialne to plugin nepodoporuje. Takze si ho musis sam upravit, alebo spravit drobny skript, ktory pri kazdom nacitani stranky poprehadzuje tie obrazky a potom na to aplikuje ten panelgallery |
||
JindraK Profil * |
#3 · Zasláno: 9. 9. 2011, 22:44:08
V JS se vůbec neorientuju nebyl by někde nějakej návod?
|
||
Časová prodleva: 3 dny
|
|||
peta Profil |
Zkousel jsi vygooglovat dokumentaci ke scriptu?
http://www.catchmyfame.com/2010/09/13/jquery-panel-gallery-2-0-released/ V optionech nic takoveho neni. "V JS se vůbec neorientuju" // to je ciste tvuj problem nebyl by někde nějakej návod? // ano, google = jquery random images sort http://stackoverflow.com/questions/4205166/showing-random-divs-using-jquery $("#container").html($("#container img").get().sort(function(){return 0.66 - Math.random();})); Moderátor Chamurappi: Debata o této pochybné metodě promíchání vyčleněna do vlastního vlákna.
|
||
JindraK Profil * |
#5 · Zasláno: 12. 9. 2011, 23:30:20
ok zkusím díky
|
||
Časová prodleva: 4 dny
|
|||
JindraK Profil * |
#6 · Zasláno: 17. 9. 2011, 01:53:13
peta:
> $("#container").html($("#container img").get().sort(function(){return 0.66 - Math.random();})); > > Teoreticky by je to melo seradit nahodne, ale na disku mi stridal jen. Mozna je to tim, ze mi ulozil 2 v html :) No asi jsem lama, ale nic to nedělá, kam s tím? Když to dám do hlavičky mezi samotné značky script nebo to strčím za ten script na panegallery tak efekt je pořád 0. Můžete mě nakopnout jak na to? |
||
Witiko Profil |
#7 · Zasláno: 17. 9. 2011, 13:09:43 · Upravil/a: Witiko
JindraK:
Nahraď si v hlavičce kód z: $(function(){ $('#container').panelGallery(); }); $.fn.shuffle = function() { var i = this.length, j, temp; while(i) { if((j = Math.floor(i-- * Math.random())) !== i) { $(this[i]).replaceWith( this[j].cloneNode(false)); $(this[j]).replaceWith( this[i]); } temp = this[i]; this[i] = this[j]; this[j] = temp; } }; $(function() { var kontejner = $(window.container || "#container"); kontejner.children().shuffle(); kontejner.panelGallery(); }); shuffle funkce by měla fungovat pro libovolnou jednovrstevnou strukturu elementů.
|
||
JindraK Profil * |
#8 · Zasláno: 18. 9. 2011, 12:43:19
Děkuji moc funguje to bezvadně.
|
||
Časová prodleva: 13 let
|
0