jQuery UI Widgets › Forums › Navigation › NavigationBar, ToolBar, NavBar › Navigation bar expands all items by default
Tagged: collapsed, expanded, expandMode, jqxnavigationbar, navigation bar 2.4.2, sizeMode
This topic contains 3 replies, has 3 voices, and was last updated by Dimitar 9 years, 7 months ago.
-
Author
-
Hello,
We have recently updated our jqxwidgets to latest version (2.4.2) and navigation bar started working differently. The navigation bar used to collapse all the items by default and we would use the expandedIndexes property to open a specific item based on the parameters passed in to the page. But after updating to the latest version of jqwidgets, the nav bar expands all items by default. It starts working again if we use the old jqxwidgets files.
Here is our code:
//initialization
$(“#jqxNavigationBar”).jqxNavigationBar({ width: ‘auto’, height: ‘auto’, sizeMode: ‘auto’, theme: ‘energyblue’, expandMode: ‘multiple’, arrowPosition: ‘left’ });//expand specific item(s)
$(“#jqxNavigationBar”).jqxNavigationBar({ expandedIndexes: [index] });Thanks,
HarishHello Harish,
Here is an example, which shows jqxNavigationBar, which, by default, has all its sections collapsed. Version 2.4.2 of jQWidgets is used. We could not reproduce your issue.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <title></title> <link rel="stylesheet" href="../../jqwidgets2.4.2/jqwidgets/styles/jqx.base.css" type="text/css" /> <link rel="Stylesheet" href="../../jqwidgets2.4.2/jqwidgets/styles/jqx.energyblue.css" type="text/css" /> <script type="text/javascript" src="../../scripts/jquery-1.8.1.min.js"></script> <script type="text/javascript" src="../../jqwidgets2.4.2/jqwidgets/jqxcore.js"></script> <script type="text/javascript" src="../../jqwidgets2.4.2/jqwidgets/jqxexpander.js"></script> <script type="text/javascript" src="../../jqwidgets2.4.2/jqwidgets/jqxnavigationbar.js"></script> <script type="text/javascript"> $(document).ready(function () { $("#jqxNavigationBar").jqxNavigationBar({ width: 'auto', height: 'auto', sizeMode: 'auto', theme: 'energyblue', expandMode: 'multiple', arrowPosition: 'left' }); $("#btn").click(function () { $("#jqxNavigationBar").jqxNavigationBar({ expandedIndexes: [2] }); }); }); </script></head><body> <div id='jqxWidget' style="float: left;"> <div id='jqxNavigationBar'> <!--Header--> <div> Early History of the Internet</div> <!--Content--> <div> <ul> <li>1961 First packet-switching papers</li> <li>1966 Merit Network founded</li> <li>1966 ARPANET planning starts</li> <li>1969 ARPANET carries its first packets</li> <li>1970 Mark I network at NPL (UK)</li> <li>1970 Network Information Center (NIC)</li> <li>1971 Merit Network's packet-switched network operational</li> <li>1971 Tymnet packet-switched network</li> <li>1972 Internet Assigned Numbers Authority (IANA) established</li> <li>1973 CYCLADES network demonstrated</li> <li>1974 Telenet packet-switched network</li> <li>1976 X.25 protocol approved</li> <li>1979 Internet Activities Board (IAB)</li> <li>1980 USENET news using UUCP</li> <li>1980 Ethernet standard introduced</li> <li>1981 BITNET established</li> </ul> </div> <!--Header--> <div> Merging the networks and creating the Internet</div> <!--Content--> <div> <ul> <li>1981 Computer Science Network (CSNET)</li> <li>1982 TCP/IP protocol suite formalized</li> <li>1982 Simple Mail Transfer Protocol (SMTP)</li> <li>1983 Domain Name System (DNS)</li> <li>1983 MILNET split off from ARPANET</li> <li>1986 NSFNET with 56 kbit/s links</li> <li>1986 Internet Engineering Task Force (IETF)</li> <li>1987 UUNET founded</li> <li>1988 NSFNET upgraded to 1.5 Mbit/s (T1)</li> <li>1988 OSI Reference Model released</li> <li>1988 Morris worm</li> <li>1989 Border Gateway Protocol (BGP)</li> <li>1989 PSINet founded, allows commercial traffic</li> <li>1989 Federal Internet Exchanges (FIXes)</li> <li>1990 GOSIP (without TCP/IP)</li> <li>1990 ARPANET decommissioned</li> </ul> </div> <!--Header--> <div> Popular Internet services</div> <!--Content--> <div> <ul> <li>1990 IMDb Internet movie database</li> <li>1995 Amazon.com online retailer</li> <li>1995 eBay online auction and shopping</li> <li>1995 Craigslist classified advertisements</li> <li>1996 Hotmail free web-based e-mail</li> <li>1997 Babel Fish automatic translation</li> <li>1998 Google Search</li> <li>1999 Napster peer-to-peer file sharing</li> <li>2001 Wikipedia, the free encyclopedia</li> <li>2003 LinkedIn business networking</li> <li>2003 Myspace social networking site</li> <li>2003 Skype Internet voice calls</li> <li>2003 iTunes Store</li> <li>2004 Facebook social networking site</li> <li>2004 Podcast media file series</li> <li>2004 Flickr image hosting</li> <li>2005 YouTube video sharing</li> <li>2005 Google Earth virtual globe</li> </ul> </div> </div> <button id="btn"> Expand third section</button> </div></body></html>
Best Regards,
DimitarjQWidgets team
http://www.jqwidgets.com/Hello.
What is the purpose of sizeMode: ‘auto’ ?
I do not find it in the documentation.Thank you.
Hello jqwidgetsdev,
Significat changes have been introduced to jqxNavigationBar since my last reply in this topic. The property sizeMode is no longer supported, but there is expandMode. You can learn more about it in the jqxNavigationBar API Documentation.
Best Regards,
DimitarjQWidgets team
http://www.jqwidgets.com/ -
AuthorPosts
You must be logged in to reply to this topic.