18/11/2008 21:28
(Questo messaggio è stato modificato l'ultima volta il: 18/11/2008 21:28 da Mattia.)
Ieri pomeriggio ho segnalato al sito Clientcide un bug del loro framework, formato da MooTools più alcuni plugin, che lo ha portato alla versione 642.
Il problema riguardava Internet Explorer e precisamente la classe MenuSlider:
Dopo la parentesi graffa di chiusura di fxOptions c'era una virgola di troppo per Internet Explorer. Tutti gli altri browser non risentono di questo problema.
Il problema riguardava Internet Explorer e precisamente la classe MenuSlider:
Codice:
var MenuSlider = new Class({
Implements: [Options,Events,Class.Binds],
options: {
fxOptions: {
duration: 400,
transition: 'expo:out',
link: 'cancel'
},
},
binds: ['slideIn','slideOut'],
initialize: function(menu,subMenu,options){
this.menu = $(menu);
this.subMenu = $(subMenu);
this.makeSlider();
this.setOptions(options);
this.hoverGroup = new HoverGroup($merge(this.options.hoverGroupOptions,{
elements: [this.menu,this.subMenu],
onEnter: this.slideIn,
onLeave: this.slideOut
}))
},
makeSlider: function(){
this.slider = new Fx.Slide(this.subMenu,this.options.fxOptions).hide()
},
slideIn: function(){
this.fireEvent('onInStart');
this.slider.slideIn().chain(function(){
this.fireEvent('onIn')
});
return this
},
slideOut: function(){
this.hide();
this.fireEvent('onOut');
return this
},
hide: function(){
$clear(this.hoverGroup.assertion);
this.hoverGroup.active = false;
this.slider.cancel();
this.slider.hide();
return this
}
});
Dopo la parentesi graffa di chiusura di fxOptions c'era una virgola di troppo per Internet Explorer. Tutti gli altri browser non risentono di questo problema.
Mattia!