mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-11-07 15:07:13 +08:00
Fixed #119 - slide box events
This commit is contained in:
7
dist/js/ionic.js
vendored
7
dist/js/ionic.js
vendored
@ -3679,6 +3679,7 @@ window.ionic = {
|
||||
initialize: function(opts) {
|
||||
var _this = this;
|
||||
|
||||
this.slideChanged = opts.slideChanged || function() {};
|
||||
this.el = opts.el;
|
||||
this.pager = this.el.querySelector('.slide-box-pager');
|
||||
|
||||
@ -3787,9 +3788,15 @@ window.ionic = {
|
||||
content.classList.add('slide-box-animating');
|
||||
content.style.webkitTransform = 'translate3d(' + -offsetX + 'px, 0, 0)';
|
||||
|
||||
var lastSlide = this.slideIndex;
|
||||
|
||||
// Update the slide index
|
||||
this.slideIndex = Math.ceil(offsetX / slideWidth);
|
||||
|
||||
if(lastSlide !== this.slideIndex) {
|
||||
this.slideChanged && this.slideChanged(this.slideIndex);
|
||||
}
|
||||
|
||||
this._updatePager();
|
||||
},
|
||||
|
||||
|
||||
Reference in New Issue
Block a user