File tree Expand file tree Collapse file tree 1 file changed +21
-13
lines changed Expand file tree Collapse file tree 1 file changed +21
-13
lines changed Original file line number Diff line number Diff line change 1717 vimeoColor : 'CCCCCC' ,
1818 beforeOpen : null ,
1919 afterOpen : null ,
20- afterClose : null
20+ afterClose : null ,
21+ loopAtEnd : false
2122 } ,
2223
2324 plugin = this ,
549550
550551 if ( index === 0 ) {
551552 $ ( '#swipebox-prev' ) . addClass ( 'disabled' ) ;
552- } else if ( index === elements . length - 1 ) {
553+ } else if ( index === elements . length - 1 && plugin . settings . loopAtEnd != true ) {
553554 $ ( '#swipebox-next' ) . addClass ( 'disabled' ) ;
554555 }
555556 } ,
689690 index ++ ;
690691 $this . setSlide ( index ) ;
691692 $this . preloadMedia ( index + 1 ) ;
692-
693693 } else {
694694
695- $ ( '#swipebox-slider' ) . addClass ( 'rightSpring' ) ;
696- setTimeout ( function ( ) {
697- $ ( '#swipebox-slider' ) . removeClass ( 'rightSpring' ) ;
698- } , 500 ) ;
695+ if ( plugin . settings . loopAtEnd === true ) {
696+ var src = $ ( '#swipebox-slider .slide' ) . eq ( index ) . contents ( ) . find ( "iframe" ) . attr ( "src" ) ;
697+ $ ( '#swipebox-slider .slide' ) . eq ( index ) . contents ( ) . find ( "iframe" ) . attr ( "src" , src ) ;
698+ index = 0 ;
699+ $this . preloadMedia ( index ) ;
700+ $this . setSlide ( index ) ;
701+ $this . preloadMedia ( index + 1 ) ;
702+ } else {
703+ $ ( '#swipebox-slider' ) . addClass ( 'rightSpring' ) ;
704+ setTimeout ( function ( ) {
705+ $ ( '#swipebox-slider' ) . removeClass ( 'rightSpring' ) ;
706+ } , 500 ) ;
707+ }
699708 }
700709 } ,
701710
711720 this . setSlide ( index ) ;
712721 this . preloadMedia ( index - 1 ) ;
713722 } else {
714-
715- $ ( '#swipebox-slider' ) . addClass ( 'leftSpring' ) ;
716- setTimeout ( function ( ) {
717- $ ( '#swipebox-slider' ) . removeClass ( 'leftSpring' ) ;
718- } , 500 ) ;
719- }
723+ $ ( '#swipebox-slider' ) . addClass ( 'leftSpring' ) ;
724+ setTimeout ( function ( ) {
725+ $ ( '#swipebox-slider' ) . removeClass ( 'leftSpring' ) ;
726+ } , 500 ) ;
727+ }
720728 } ,
721729
722730 /**
You can’t perform that action at this time.
0 commit comments