Я хочу использовать клик для функции - PullRequest
0 голосов
/ 26 марта 2012
var widgetOverlay = jQuery('#widgetOverlay');
var widgetOpen = jQuery('#widgetOpen a');   
var widgetOverlayHeight = widgetOverlay.height() - 3;
widgetOverlay.css({
    marginBottom : -widgetOverlayHeight,
    display : 'block'
}); 
widgetOpen.toggle( function() {     
    widgetOverlay.animate({
        marginBottom : 0
    }, 600);        
    widgetOpen.addClass('hide');
}, function() {     
    widgetOverlay.animate({
        marginBottom : -widgetOverlayHeight
    }, 400);        
    widgetOpen.removeClass('hide');     
});

Я хочу заменить «переключение» на «щелчок», и я не знаю как.Я попытался просто заменить его, и он работает только первая функция.Помогите!

1 Ответ

0 голосов
/ 26 марта 2012
var widgetClicked = false

widgetOpen.on('click',function(){     
    if(widgetClicked==false){
       widgetOverlay.animate({
           marginBottom : 0
       }, 600);        
       widgetOpen.addClass('hide');

       widgetClicked = true;
    }


    else{
       widgetOverlay.animate({
           marginBottom : -widgetOverlayHeight
       }, 400);        
       widgetOpen.removeClass('hide');  

       widgetClicked = false;
    } 
});

Сделай что-нибудь подобное.

...