マウスオーバーするとコンテンツの上にスライドし、マウスアウトするとスライドして戻るサイドバーがあります。すべてうまくいっています。
次に、クリックするとサイドバーが所定の位置にロックされ、コンテンツが後ろに押し出されるボタンがあります。サイドバーを所定の位置にロックします。また、素晴らしい作品..
私の問題は、サイドバーがロックされているときにホバーを無効にして展開状態に保ち、ロックを解除したときに戻ってホバーを再度有効にしたいということです。
ありがとう
$('.sec-sidebar-toggle').click(function (e) {
e.preventDefault();
if ($(this).closest('.sec-sidebar').hasClass('sidebar-locked')) {
//unlocked
$(this).closest('.sec-sidebar').removeClass('sidebar-locked');
$(this).closest('.sec-sidebar').stop().animate({
width: '38px'
}, 300).css({
'overflow': 'visible'
});
} else {
//locked
$(this).closest('.sec-sidebar').addClass('sidebar-locked');
$(this).closest('.sec-sidebar').stop().animate({
width: '253px'
}, 300).css({
'overflow': 'visible'
});
}
});
//Hover
$('.sec-sidebar').mouseover(function () {
$(this).find('.sec-nav').stop().animate({
marginLeft: '0px'
}, 300);
}).mouseout(function () {
$(this).find('.sec-nav').stop().animate({
marginLeft: '-215px'
}, 300);
});