Wijmo UI for the Web
Accordion Quick Start
Wijmo User Guide > Widgets > Accordion > Accordion Quick Start

In this quick start, you'll learn how to add the Accordion widget to an HTML project using HTML markup and jQuery script.

  1. To create a new HTML page in your favorite text editor, add the following code and save the document with an .html extension.

    Drop down and copy markup

    Paste in your favorite text editor.
    Copy Code
    <!DOCTYPE HTML>
    <HTML>
    <head>
    </head>
    <body>
    </body>
    </HTML>
    
  2. Add links to the dependencies to your HTML page within the <head> tags. Find the latest dependencies in the content delivery network (CDN) file at wijmo cdn.

    Drop down and copy references to paste inside the head tags

    References
    Copy Code
    <!--Theme-->
    <link href="http://cdn.wijmo.com/themes/aristo/jquery-wijmo.css" rel="stylesheet" type="text/css" />
    
    <!--Wijmo Widgets CSS-->
    <link href="http://cdn.wijmo.com/jquery.wijmo-pro.all.3.20183.140.min.css" rel="stylesheet" type="text/css" />
    
    <!--RequireJs-->
    <script type="text/javascript" src="http://cdn.wijmo.com/external/require.js"></script>
    <script type="text/javascript">
        requirejs.config({
            baseUrl: "http://cdn.wijmo.com/amd-js/3.20161.90",
                paths: {
                    "jquery": "jquery-1.11.1.min",
                    "jquery-ui": "jquery-ui-1.11.0.custom.min",
                    "jquery.ui": "jquery-ui",
                    "jquery.mousewheel": "jquery.mousewheel.min",
                    "globalize": "globalize.min"
                }
        });
    </script>
    
  3. Add the following markup within the <body> tags to create the widget. The <div> element creates the widget, and we call its id attribute in jQuery to initialize it. This markup adds seven headers to the accordion, each with a content section.

    Drop down and copy markup to paste inside the body tags

                
    Markup
    Copy Code
    <div id="accordion">
            <h2>P<br>a<br>g<br>e<br> <br>1</h2>
            <div><img src="Images\wijmo_logo.png">
    Sloptingle zung.</div>
            <h2>2</h2>
            <div>Bla boo Ongle Fling shnazzlegobble yap boo Sloptingle zung duh wubble
    dinglekanoodle dizzle nip zunglezunk, wuggle slop boo bleep ding blapdazzle yap boo Sloptingle. Ho slop a boobananarama ho meep 200 Hizzy
    bleeb, tangfraggle blob a waggleblop ho oodle dobbafling blungdubba, duh dazzledongle Ongle Fling ingle whack dizzlequibble. Boo
    dubbatwiddle Ongle Fling ha zingwooble razzle blip cake flungzongle, dazzleshnaz dazzle, boo blo-flabblang bleeb bla.</div>
            <h2>3</h2>
            <div>Boo shrubberyfraggle ongle ho Ongle Fling flop shnoz boo 1500s ha flungshnuzzle
    blung bla dabba tingleflobble. Bleeblo 1.10.32 bla 1.10.33 cake nip Zoweecake Zungletang da Nizzlezongle zap Wiggle boo blip flungshnuzzle
    nip blang blong dabbablang zang, quibbleshnazzle zap Razzbleeb shnozingle cake boo 1914 slapblob zap H. Shnazbleeb.</div>
            <h2>4</h2>
            <div>Dee zung... tang a blippity onglezunk. Ho oodely blopping zuppity bam blong dee
    blingity blupboo. Nip blobbity dobbawheezer! Blo crongle bleebwiggle, flibble nip zip crongle, ho woogle bang goblin dee
    hizzy-yada...goblin roo yap! Bam da bananarama hizzy flibbity zongity tizzle izzlezungle? Wooble twaddle dee flong ha flup? Flee loo razz
    flee? Flibbity weeblequibble.</div>
            <h2>5</h2>
            <div>Ongle Fling ha blangity flung zoom ho boo cranglefraggle bla zongbla zangzowee.
    Ongle Fling wow zing boo zangzowees shrubberyfraggle flung zoom tang shnoz boo 1500s, bing bam blipblee flungwooble dang a nizzle ho ding
    bla shnazzleblab ho duh ting a ding bleeptwaddle flob. Ho boo nizzleling nip boo 1960s blob boo flapzunk ho Blupblab wiggle jangledizzle
    Ongle Fling blupgoblin, bla flap flapping blob ingleblab flibyada crongledilznoofus bang Blong Meepshnazzle hizzlezungle shnozingle ho
    Ongle Fling.</div>
            <h2>6</h2>
            <div>Shnozzlecrangle duh plopshrubbery tangle, Ongle Fling ha boo blangity nizzle
    zoom. Ho wow hizzy nip a bleep ho woggleflop Hizzy tongleflab cake 45 YIP, wuggle ho meep 2000 flong wow. <br><img
    src="http://wijmo.com/files/img/icons/widget/Accordion.png"></div>
            <h2>7</h2>
            <div>Ho ha a doof cringlezowee bloo bing a dizzle flop yap dizzlenizzle zap boo
    flungwhack shnizzlegobble ho a blop bing bangflib yap boo weeble. Boo wacko ho dabba Ongle Fling ha bing ho wow a flap-boo-plop jingle
    funkzonk ho blatwiddle, nip dinglezoom duh dabba Shnizzlegobble blip, shnizzlegobble blip, wuggle ho zong bang flungwhack Razzbleeb.
    Wugglewheezer shnozingle dang blingdoof meep boo flong, flubzongle zap shnozzleflip, flubzongle yap wibblezowee (dazzleshnaz dazzle bla boo
    bang). <a href="http://bff.orangehairedboy.com/">Blippity Fling-Flang by orangehairedboy</a></div>
     </div>
  4. Within the <head> tags, below the references, add the following script to initialize the widget and set several options:
    • The header option is set to render headers in any <h2> tags.
    • The content sections expandDirection is set to go to the right instead of down.
    • The content sections expand on the mouseover event instead of when the header is clicked.

    Drop down and copy script to paste inside the head tags

                
    Script
    Copy Code
    <script id="scriptInit" type="text/javascript">
        require(["wijmo.wijaccordion"], function () {
            $(document).ready(function () {
                $("#accordion").wijaccordion({
                    header: "h2",
                    expandDirection: "right",
                    event: "mouseover"
                });
            });
        });
    </script>
  5. Within the <head> tags, above the script to initialize the widget, set the size of the widget using CSS.

    Drop down and copy markup to paste inside the head tags

                
    Style
    Copy Code
    <style type="text/css">
        #accordion
        {
            width: 820px;
            height: 300px;
        }
    </style>
  6. Save your HTML file and open it in a browser. The widget appears like the following live widget.
See Also

Widgets

Reference