Post Reply 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Povecanje vrijednosti varijable u funkciji
Author Message
stefo Offline
Forumaš
***

Posts: 443
Joined: Jun 2006
Reputation: 3
Post: #1
Povecanje vrijednosti varijable u funkciji
Evo koda image slidera koji radim:
Code:
<script type="text/javascript">
$(document).ready(function(){
slajduj();
});

function slajduj() {

var i = 1;
var broj_slika = $("#slajd img").size();
var sirina = $("#slajd img").width();
var visina = $("#slajd img").height();
var sirine = broj_slika * sirina;
var slike = $("#slajd").children();

$("#omot").css("height", visina);
$("#omot").css("width", sirina);
$("#slajd").css("height", visina);
$("#slajd").css("width", sirine);

$("#" + i).animate({marginLeft: -sirina*i});
setTimeout("slajduj()", 1000);

}

</script>

Potrebno mi je da se sa svakim ponavljanjem funkcije vrijednost od i poveca za 1. Probao sam sa i++ ali ne radi iz prostog razloga sto funkcija svaki put kad se pokrene postavlja za pocetnu vrijednost i=1.
Pokusavao sam staviti i da bude globalna varijabla ali ne funkcionise opet. Help please =/

Kako kokoshka abortira? Snese jaje na beton.

http://www.stefosimple.co.nr - nekad bilo, sad se spominjalo :(
17-11-2011 03:32 PM
Find all posts by this user Quote this message in a reply
Gogy Offline
____
*

Posts: 2,378
Joined: Feb 2006
Post: #2
RE: Povecanje vrijednosti varijable u funkciji
To ti je zato što stavljaš var i = 1 unutar funkcije

Izvan funkcije stavi
Code:
var i = 1;

i onda u funkciji
Code:
i++;

Pravila foruma | Twitter - Facebook - Google+ |


Radar404 <- moj blog
17-11-2011 05:03 PM
Visit this user's website Find all posts by this user Quote this message in a reply
stefo Offline
Forumaš
***

Posts: 443
Joined: Jun 2006
Reputation: 3
Post: #3
RE: Povecanje vrijednosti varijable u funkciji
Ili sam ja lud ili mi ovo prije nije radilo, ali iz nekog razloga sada radi He he
E vidi sada kod:
Code:
<script type="text/javascript">
$(document).ready(function(){
slajduj();
});

var i = 0;
function slajduj() {

var broj_slika = $("#slajd img").size();
var sirina = $("#slajd img").width();
var visina = $("#slajd img").height();
var sirine = broj_slika * sirina;
var slike = $("#slajd").children();

$("#omot").css("height", visina);
$("#omot").css("width", sirina);
$("#slajd").css("height", visina);
$("#slajd").css("width", sirine);

if(i > 3) i = 0;
else {
$("#" + i).animate({marginLeft: -sirina*i});
i++;
}
setTimeout("slajduj()", 1000);

}
</script>

Izvrti on slajdove ali ne ponavlja ih, zato sam postavio if petlju da vrati vrijednost od i na 0, ali ne radi :/

Kako kokoshka abortira? Snese jaje na beton.

http://www.stefosimple.co.nr - nekad bilo, sad se spominjalo :(
17-11-2011 08:04 PM
Find all posts by this user Quote this message in a reply
danielvast Offline
Forumaš
***

Posts: 432
Joined: Dec 2009
Reputation: 22
Post: #4
RE: Povecanje vrijednosti varijable u funkciji
Ovo ti postavlja samo prvi slajd na marginu 0 a ostalo onda nevrati na u pocetnu poziciju mozda da pokusas ovako :
Code:
<script type="text/javascript">
            $(document).ready(function(){
                slajduj();
            });

            var i = 0;
            function slajduj() {
            var broj_slika = $("#slajd img").size();
            var sirina = $("#slajd img").width();
            var visina = $("#slajd img").height();
            var sirine = broj_slika * sirina;
            var slike = $("#slajd").children();

            $("#omot").css("height", visina);
            $("#omot").css("width", sirina);
            $("#slajd").css("height", visina);
            $("#slajd").css("width", sirine);

            if(i > 3){
                $("#slajd img").animate({marginLeft: 0});
                i=0;
            } else {
                $("#" + i).animate({marginLeft: -sirina*i});
                i++;
            }
            setTimeout("slajduj()", 1000);
            }
        </script>

"When all else fails, read the manual."
(This post was last modified: 17-11-2011 10:50 PM by danielvast.)
17-11-2011 10:49 PM
Find all posts by this user Quote this message in a reply
stefo Offline
Forumaš
***

Posts: 443
Joined: Jun 2006
Reputation: 3
Post: #5
RE: Povecanje vrijednosti varijable u funkciji
E hvala puno, sada radi, medjutim kada se zavrsi slajdovanje prikaze prazan prostor, sta mislis kako bih mogao srediti marginu tako da ne prikazuje prazan prostor nego odmah da vrati na pocetak?

Kako kokoshka abortira? Snese jaje na beton.

http://www.stefosimple.co.nr - nekad bilo, sad se spominjalo :(
18-11-2011 04:07 PM
Find all posts by this user Quote this message in a reply
danielvast Offline
Forumaš
***

Posts: 432
Joined: Dec 2009
Reputation: 22
Post: #6
RE: Povecanje vrijednosti varijable u funkciji
Sorry neznam ti strukturu css-a tako da ti nemogu nista reci mislim da morat ces restrukturirati css da bi ovako radilo nisam siguran kako to sve izgleda.

"When all else fails, read the manual."
18-11-2011 05:34 PM
Find all posts by this user Quote this message in a reply
Post Reply 


Forum Jump:


User(s) browsing this thread: 1 Guest(s)