user interface - jQuery Panels - Toggle one DIV closed before Toggling open another one! -



user interface - jQuery Panels - Toggle one DIV closed before Toggling open another one! -

i have next code.

i wondering if there way observe if panel toggled on , if so, automatically toggle off before toggling 1 on? observe should happen when user clicks buttons.

i tried adding "hide" function each panel function didn't work desired. current code:

$(function() { $("#panel-2-button").click(function() { $("#content-inner-panel-2").toggle("slide", { direction: "left" }, 1000); }); $("#panel-2-button-medium").click(function() { $("#content-inner-panel-2-medium").toggle("slide", { direction: "left" }, 1000); }); $("#panel-2-button-large").click(function() { $("#content-inner-panel-2-large").toggle("slide", { direction: "left" }, 1000); }); $("#panel-3-button").click(function() { $("#content-inner-panel-3").toggle("slide", { direction: "left" }, 1000); }); $("#panel-3-button-medium").click(function() { $("#content-inner-panel-3-medium").toggle("slide", { direction: "left" }, 1000); }); $("#panel-3-button-large").click(function() { $("#content-inner-panel-3-large").toggle("slide", { direction: "left" }, 1000); }); $("#panel-2-close").click(function() { $("#content-inner-panel-2").hide("slide", { direction: "left" }, 1000); }); $("#panel-2-close-medium").click(function() { $("#content-inner-panel-2-medium").hide("slide", { direction: "left" }, 1000); }); $("#panel-2-close-large").click(function() { $("#content-inner-panel-2-large").hide("slide", { direction: "left" }, 1000); }); $("#panel-3-close").click(function() { $("#content-inner-panel-3").hide("slide", { direction: "left" }, 1000); }); $("#panel-3-close-medium").click(function() { $("#content-inner-panel-3-medium").hide("slide", { direction: "left" }, 1000); }); $("#panel-3-close-large").click(function() { $("#content-inner-panel-3-large").hide("slide", { direction: "left" }, 1000); }); });

hope can help. zach

the easiest way is:

assign class panels (like .togglepanels);

onclick, first hide .togglepanels this:

$(".togglepanel").hide("slide", { direction: "left" }, 1000);

then toggle open 1 want open.

jquery user-interface toggle jquery-animate

Comments

Popular posts from this blog

iphone - Dismissing a UIAlertView -

intellij idea - Update external libraries with intelij and java -

javascript - send data from a new window to previous window in php -