Open In App

jQWidgets jqxNavigationBar val() Method

Last Updated : 29 Oct, 2021
Improve
Improve
Like Article
Like
Save
Share
Report

jQWidgets is a JavaScript framework for making web-based applications for PC and mobile devices. It is a very powerful, optimized, platform-independent, and widely supported framework. The jqxNavigationBar is used for representing a jQuery widget that has header and content sections. On clicking over the header, the content will be expanded or collapsed accordingly.

The val() method is used for setting or getting the expanded item of the specified jqxNavigationBar.

Syntax:

  • For setting the expanded item:

    $('Selector').jqxNavigationBar('val', Item_Index);
  •  

  • For setting the expanded item using jQuery’s val():

    $("Selector").val(Item_Index);
  • For getting the expanded item:

    var value = $("Selector").jqxNavigationBar('val');
  • For getting the expanded item’s index using jQuery’s val():

    var value = $("Selector").val();

Parameters: This method accepts a parameter that is illustrated below:

  • Item_Index: This is the specified index of the item.

Return values: This method returns the index of the item.

Linked Files: Download jQWidgets from the given link. In the HTML file, locate the script files in the downloaded folder.

<link rel=”stylesheet” href=”jqwidgets/styles/jqx.base.css” type=”text/css” />
<script type=”text/javascript” src=”scripts/jquery.js”></script>
<script type=”text/javascript” src=”jqwidgets/jqxcore.js”></script>
<script type=”text/javascript” src=”jqwidgets/jqxexpander.js”></script>
<script type=”text/javascript” src=”jqwidgets/jqxnavigationbar.js”></script>

Example: The below example illustrates the jQWidgets jqxNavigationBar val() method. 

HTML




<!DOCTYPE html>
<html lang="en">
  
<head>
    <link rel="stylesheet" 
          href="jqwidgets/styles/jqx.base.css"
          type="text/css"/>
    <script type="text/javascript" 
            src="scripts/jquery.js">
    </script>
    <script type="text/javascript" 
            src="jqwidgets/jqxcore.js">
    </script>
    <script type="text/javascript" 
            src="jqwidgets/jqxexpander.js">
    </script>
    <script type="text/javascript" 
            src="jqwidgets/jqxnavigationbar.js">
    </script>
</head>
  
<body>
    <center>
        <h1 style="color: green;">
            GeeksforGeeks
        </h1>
        <h3>
            jQWidgets jqxNavigationBar val() Method
        </h3>
        <div id="jqx_Navigation_Bar" style="margin: 25px;" 
             align="left">
            <div>First Header</div>
            <div>
                <h8>Content for the first header</h8>
                <ul>
                    <li>GFG</li>
                    <li>CSE</li>
                </ul>
            </div>
            <div> Second Header</div>
            <div>
                <h8>Content for the second header</h8>
                <ul>
                    <li>GeeksforGeeks</li>
                    <li>CSE</li>
                </ul>
            </div>
        </div>
        <input type="button" style="margin: 29px;" 
               id="jqxbutton_for_val" 
               value="Set and get the 0th expanded item"/>
        <div id="log"></div>
        <script type="text/javascript">
            $(document).ready(function () {
                $("#jqx_Navigation_Bar").
                    jqxNavigationBar({
                        width: 290,
                        height: 150,
                    });
                $("#jqxbutton_for_val").
                    jqxButton({
                        width: 250,
                    });
                $('#jqxbutton_for_val').
                    on('click', function () {
                        var Item_Index = 0;
  
                        // Setting the expanded item
                        $('#jqx_Navigation_Bar').
                        jqxNavigationBar('val',
                            Item_Index);
  
                        // Getting the expanded item
                        var a = $('#jqx_Navigation_Bar').
                            jqxNavigationBar('val');
                        $("#log").html(JSON.stringify(a))
                    });
            });
        </script>
    </center>
</body>
  
</html>


Output:

Reference: https://www.jqwidgets.com/jquery-widgets-documentation/documentation/jqxnavigationbar/jquery-navigationbar-api.htm?search=



Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads