Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function getImgStr(imgName){
- thisStr = '<img src="/_shared/img/discovery/200x100/'+imgName+'.jpg">';
- return thisStr;
- }
- function buildIt(imgSrc){
- console.log(imgSrc);
- $('#content').append('<div></div>');
- $('#content div:last').hide()
- .addClass('imgBox')
- .attr('id',imgSrc)
- .html(getImgStr(imgSrc))
- .slideDown(2000);
- }
- $(function(){
- for(i=0;i<=imgList.length-1;i++){
- buildIt(imgList[i]);
- }
- });
- $(function(){
- for(i=0;i<=imgList.length-1;i++){
- var loadIt = setInterval(function(){
- buildIt(imgList[i]);
- },1000);
- }
- });
- var i = 0;
- var id = setInterval(function() {
- if(i === imgList.length) {
- clearInterval(id);
- } else {
- buildIt(imgList[i++]);
- }
- }, 1000)
- this.buildIt= function(imgSrc){
- console.log("test"+imgSrc)
- console.log(imgSrc.length)
- };
- $(function(){
- var imgList=[
- "test1","test2","test3","test4"
- ]
- for(i=0;i<=imgList.length;i++){
- var loadIt = setInterval(function(){
- this.buildIt(imgList);
- },1000,imgList);
- }
- });
- function start() {
- var nImages = 5;
- for( i=0; i<nImages; i++ ) {
- (function(j){
- setTimeout( function() {
- buildIt(j);
- intervals.push(
- setInterval( function() {
- buildIt(j);
- }, 1000*nImages )
- );
- }, j*1000 );
- })(i);
- }
- }
- function stop() {
- for( i in intervals ) {
- clearInterval( intervals[i] );
- }
- }
- $(function(){
- for(i=0;i<=imgList.length-1;i++){
- (function(j){
- var loadIt = setInterval(function(){
- buildIt(imgList[j]);
- },1000);
- })(i);
- }
- });
- <div id="wrong1">Wrong:<br /></div>
- <div id="wrong2">Wrong:<br /></div>
- <div id="wrong3">Wrong:<br /></div>
- <div id="right">Right:<br /></div>
- // won't work:
- for(var i=0;i<5;i++) {
- setTimeout( function() { $('#wrong1').append(i+'<br />'); }, 500 );
- }
- // won't work:
- for(var i=0;i<5;i++) {
- var j = i;
- setTimeout( function() { $('#wrong2').append(j+'<br />'); }, 500 );
- }
- // won't work:
- for(var i=0;i<5;i++) {
- setTimeout( function() { (function(j){ $('#wrong3').append(j+'<br />'); })(i) }, 500 );
- }
- // works!
- for(var i=0;i<5;i++) {
- (function(j){
- setTimeout( function() { $('#right').append(j+'<br />'); }, 500 );
- })(i);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement