Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
Segnalato bug in Clientcide MooTools Plugins
#1
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:
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!
Cita messaggio


Vai al forum:


Utenti che stanno guardando questa discussione: 1 Ospite(i)