44 lines
1.1 KiB
JavaScript
44 lines
1.1 KiB
JavaScript
module.exports = {
|
|
events: {
|
|
"click .t1": "t1",
|
|
"click .t2": "t2",
|
|
"click .t3": "t3",
|
|
"click .t4": "t4",
|
|
"click .t5": "t5",
|
|
"click .t6": "t6",
|
|
},
|
|
t0: function(e) {this.activate('t0')},
|
|
t1: function(e) {this.activate('t1')},
|
|
t2: function(e) {this.activate('t2')},
|
|
t3: function(e) {this.activate('t3')},
|
|
t4: function(e) {this.activate('t4')},
|
|
t5: function(e) {this.activate('t5')},
|
|
t6: function(e) {this.activate('t6')},
|
|
activate: function(name) {
|
|
if(this.$el.hasClass(name + '-active')) {
|
|
return this.t0();
|
|
}
|
|
|
|
this.$el.
|
|
removeClass('t0-active').
|
|
removeClass('t1-active').
|
|
removeClass('t2-active').
|
|
removeClass('t3-active').
|
|
removeClass('t4-active').
|
|
removeClass('t5-active').
|
|
removeClass('t6-active').
|
|
addClass(name + '-active')
|
|
|
|
//Scroll into view
|
|
if(window.innerHeight > 900){
|
|
$pct = $('.slide-container');
|
|
var $win = $('body,html,main');
|
|
var minScrollVal = $pct.offset().top + 200 - window.innerHeight;
|
|
$win.animate({scrollTop: minScrollVal}, 500)
|
|
}
|
|
},
|
|
initialize: function(){
|
|
this.$el.removeClass('fade-mode')
|
|
}
|
|
};
|