$(document).ready(function() {
$(".LeftColumn").hide();
$(".SidebarToggle").toggle(function() {
$(this).addClass("active");
$(this).text("Hide Sidebar");
$(this).attr("title", "Hide Sidebar");
$(".LeftColumn").fadeIn("fast");
return false;
},
function() {
$(this).removeClass("active");
$(this).text("Show Sidebar");
$(this).attr("title", "Show Sidebar");
$(".LeftColumn").fadeOut("fast");
return false;
});
$(document).mouseup(function() {
$('.LeftColumn').fadeOut('fast');
$('.SidebarToggle').removeClass("active");
$('.SidebarToggle').text("Show Sidebar");
})
});
Le problème que j'ai est lorsque l'utilisateur clique ailleurs sur la page, il cachera la LeftColumn que je veux, mais la fonction de bascule ne sait pas si lorsque l'utilisateur clique sur le lien SidebarToggle il ne sera pas montre le LeftColumn comme il le traite comme cacher. Comment puis-je réparer cela?jQuery Basculer
Merci
Le bouton ne ferme plus le LeftColumn, vous ne pouvez le fermer qu'en cliquant ailleurs sur la page. Je veux le fermer pour les deux actions. – Cameron
@Cameron - Le bouton commence-t-il par la classe 'active'? –
------ @Nick Non – Cameron