]> git.ipfire.org Git - thirdparty/bootstrap.git/commitdiff
fix slide logic for ie+ in carousel
authorJacob Thornton <jacobthornton@gmail.com>
Tue, 20 Mar 2012 04:39:39 +0000 (21:39 -0700)
committerJacob Thornton <jacobthornton@gmail.com>
Tue, 20 Mar 2012 04:39:39 +0000 (21:39 -0700)
docs/assets/bootstrap.zip
docs/assets/js/bootstrap-carousel.js
js/bootstrap-carousel.js

index 8564e3d964c909895470ba6ad4327168f967d2bb..84b91830fede29a56452472c6b1391d4ddb0c6f2 100644 (file)
Binary files a/docs/assets/bootstrap.zip and b/docs/assets/bootstrap.zip differ
index 287519900506390796418083343213e0a6354e43..7db5bea3331fb171878683c4a670d2089ccd40f0 100644 (file)
 
       if ($next.hasClass('active')) return
 
-      if (!$.support.transition && this.$element.hasClass('slide')) {
-        this.$element.trigger('slide')
-        $active.removeClass('active')
-        $next.addClass('active')
-        this.sliding = false
-        this.$element.trigger('slid')
-      } else {
+      if ($.support.transition && this.$element.hasClass('slide')) {
         $next.addClass(type)
         $next[0].offsetWidth // force reflow
         $active.addClass(direction)
           that.sliding = false
           setTimeout(function () { that.$element.trigger('slid') }, 0)
         })
+      } else {
+        this.$element.trigger('slide')
+        $active.removeClass('active')
+        $next.addClass('active')
+        this.sliding = false
+        this.$element.trigger('slid')
       }
 
       isCycling && this.cycle()
index 287519900506390796418083343213e0a6354e43..7db5bea3331fb171878683c4a670d2089ccd40f0 100644 (file)
 
       if ($next.hasClass('active')) return
 
-      if (!$.support.transition && this.$element.hasClass('slide')) {
-        this.$element.trigger('slide')
-        $active.removeClass('active')
-        $next.addClass('active')
-        this.sliding = false
-        this.$element.trigger('slid')
-      } else {
+      if ($.support.transition && this.$element.hasClass('slide')) {
         $next.addClass(type)
         $next[0].offsetWidth // force reflow
         $active.addClass(direction)
           that.sliding = false
           setTimeout(function () { that.$element.trigger('slid') }, 0)
         })
+      } else {
+        this.$element.trigger('slide')
+        $active.removeClass('active')
+        $next.addClass('active')
+        this.sliding = false
+        this.$element.trigger('slid')
       }
 
       isCycling && this.cycle()