We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. Image for the cookie policy date
Unfortunately, activation email could not send to your email. Please try again.
Essential JS2

Syncfusion jQuery based widgets are no longer in active development. Switch to our pure JavaScript based next generation Essential JS 2 library.

Syncfusion Feedback

How can you make the splitter collapse on a button click?

Platform: jQuery |
Control: ejSplitter |
Published Date: May 10, 2019 |
Last Revised Date: May 10, 2019
Tags: general

How to expand or collapse the splitter panels dynamically?


We can achieve this requirement using the methods “collapse” and “expand” of splitter control. We can call this methods in any events (for example button click event) in order to expand / collapse the pane of splitter by passing the index value of the required pane.

Please find the below code blocks to achieve the requirement.


   <!--latest CDN for theme file-->

    <link href="http://cdn.syncfusion.com/js/web/flat-azure/ej.web.all-latest.min.css" rel="stylesheet" type="text/css" />

    <!--CDN for JQuery script file-->

    <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/1.10.2/jquery.min.js" type="text/javascript"></script>

    <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.3/jquery.easing.min.js" type="text/javascript"></script>

    <!--latest cdn for script file-->

    <script src="http://cdn.syncfusion.com/js/web/ej.web.all-latest.min.js"></script>


<div id="outterSpliter">


            <div class="cont">

                Expand Top Pane

      <br />

                <button id="expand_button" type="button">Expand</button>

                <br />

                <br />

                Collapse Top Pane

                <br />

                <button id="collapse_button" type="button">Collapse</button>



        <div id="innerSpliter">


                <div class="cont">Top Pane </div>



                <div class="cont">Bottom Pane </div>





$(function () {


                height: "300px", width: "400px",

                orientation: ej.Orientation.Horizontal,

                properties: [{ paneSize: "193px" }],

                cssClass: "splitter"



                width: "200px",

                orientation: ej.Orientation.Vertical,

                properties: [{ paneSize: "150px" }]


            //Object for inner splitter will be created like below

            innerSplitterObj = $("#innerSpliter").data("ejSplitter");


        $("#collapse_button").bind("click", function () {

            //To collapse the split pane use below mentioned code, here we should specify                              

            //the split pane index number

            //Index 0 represent Top pane

            //Index 1 represents Bottom pane



        $("#expand_button").bind("click", function () {



After running this sample, if you click expand button, right side top pane will be expanded downwards. Also collapse button is used to collapse the right side top pane.





You must log in to leave a comment

Please sign in to access our KB

This page will automatically be redirected to the sign-in page in 10 seconds.

Up arrow icon

Warning Icon You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.Close Icon

Live Chat Icon For mobile
Live Chat Icon