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
Post a Comment