jQWidgets Forums
jQuery UI Widgets › Forums › Navigation › Tabs › tabs select event
Tagged: jQuery Tabs, jqwidgets tabs, Tabs
This topic contains 3 replies, has 2 voices, and was last updated by Peter Stoev 11 years, 4 months ago.
-
Authortabs select event Posts
-
Hi,
this is my code:<!DOCTYPE html> <html lang="it"> <head> <title id='Description'>Periodici Sapienza. </title> <link rel="stylesheet" href="../../jquery/script/jqwidgets/styles/jqx.base.css" type="text/css" /> <link rel="stylesheet" href="../../jquery/script/jqwidgets/styles/jqx.ui-redmond.css" type="text/css" /> <script type="text/javascript" src="../../jquery/script/scripts/jquery-1.10.2.min.js"></script> <script type="text/javascript" src="../../jquery/script/jqwidgets/jqxcore.js"></script> <script type="text/javascript" src="../../jquery/script/jqwidgets/jqxtabs.js"></script> <script type="text/javascript" src="../../jquery/script/jqwidgets/jqxcheckbox.js"></script> <script type="text/javascript" src="../../jquery/script/jqwidgets/jqxmenu.js"></script> <script type="text/javascript" src="../../jquery/script/jqwidgets/jqxgrid.js"></script> <script type="text/javascript" src="../../jquery/script/jqwidgets/jqxgrid.selection.js"></script> <script type="text/javascript" src="../../jquery/script/jqwidgets/jqxbuttons.js"></script> <script type="text/javascript" src="../../jquery/script/jqwidgets/jqxscrollbar.js"></script> <script type="text/javascript" src="../../jquery/script/jqwidgets/jqxlistbox.js"></script> <script type="text/javascript" src="../../jquery/script/jqwidgets/jqxdropdownlist.js"></script> <script type="text/javascript" src="../../jquery/script/jqwidgets/jqxdata.js"></script> <script type="text/javascript" src="../../jquery/script/jqwidgets/jqxchart.js"></script> <script type="text/javascript" src="../../jquery/script/jqwidgets/jqxgrid.pager.js"></script> <script type="text/javascript" src="../../jquery/script/jqwidgets/jqxgrid.sort.js"></script> <script type="text/javascript" src="../../jquery/script/jqwidgets/jqxgrid.filter.js"></script> <style> html, body { background-color: #CEECF5 } </style> <script type="text/javascript"> $(document).ready(function () { var theme = "ui-redmond"; // Create jqxTabs. $('#jqxTabs').jqxTabs({ position:"top", theme: theme, }); var loadPage = function (url, tabIndex) { $.get(url, function (data) { $('#content' + tabIndex).html(data); }); } loadPage('rivista/masterdetails.php', 1); $('#jqxTabs').on('tabclick', function (event) { var pageIndex = event.args.item + 1; switch(pageIndex) { case 1: loadPage('rivista/masterdetails.php', pageIndex); break; case 2: loadPage('centri/masterdetails.php', pageIndex); break; case 3: loadPage('editori/masterdetails.php', pageIndex); break; case 4: loadPage('fornitori/masterdetails.php', pageIndex); break; default: } }); $('#jqxButton').click(function () { $('#jqxTabs').jqxTabs('select', 2); }); }); </script> </head> <body class='default'> <div id='jqxTabs' style="min-height: 880px;"> <ul> <li style="margin-left: 30px;">Titoli</li> <li>Centri</li> <li>Editore</li> <li>Fornitori</li> </ul> <div id="content1" style="margin-left: 5px;"> Loading... </div> <div id="content2" style="margin-left: 5px;"> Loading... </div> <div id="content3" style="margin-left: 5px;"> Loading... </div> <div id="content4" style="margin-left: 5px;"> Loading... </div> </div> <div style='margin-top: 10px;'> <input type="button" id='jqxButton' value="Select tab 2" /> </div> </body> </html>
When I push the button I don’t get the tab #2,
Any idea?Many thanks,
MarioHi Mario,
The ‘select’ method selects a tab. As far as I see, you load the content when a Tab is Clicked with the Mouse. May be you need to use the ‘selected’ event instead of ‘tabclick’.
Best Regards,
Peter StoevjQWidgets Team
http://www.jqwidgets.comDear Peter,
I fixed my code but the button doesn’t work…<!DOCTYPE html> <html lang="it"> <head> <title id='Description'>Periodici Sapienza. </title> <link rel="stylesheet" href="../../jquery/script/jqwidgets/styles/jqx.base.css" type="text/css" /> <link rel="stylesheet" href="../../jquery/script/jqwidgets/styles/jqx.ui-redmond.css" type="text/css" /> <script type="text/javascript" src="../../jquery/script/scripts/jquery-1.10.2.min.js"></script> <script type="text/javascript" src="../../jquery/script/jqwidgets/jqxcore.js"></script> <script type="text/javascript" src="../../jquery/script/jqwidgets/jqxtabs.js"></script> <script type="text/javascript" src="../../jquery/script/jqwidgets/jqxcheckbox.js"></script> <script type="text/javascript" src="../../jquery/script/jqwidgets/jqxmenu.js"></script> <script type="text/javascript" src="../../jquery/script/jqwidgets/jqxgrid.js"></script> <script type="text/javascript" src="../../jquery/script/jqwidgets/jqxgrid.selection.js"></script> <script type="text/javascript" src="../../jquery/script/jqwidgets/jqxbuttons.js"></script> <script type="text/javascript" src="../../jquery/script/jqwidgets/jqxscrollbar.js"></script> <script type="text/javascript" src="../../jquery/script/jqwidgets/jqxlistbox.js"></script> <script type="text/javascript" src="../../jquery/script/jqwidgets/jqxdropdownlist.js"></script> <script type="text/javascript" src="../../jquery/script/jqwidgets/jqxdata.js"></script> <script type="text/javascript" src="../../jquery/script/jqwidgets/jqxchart.js"></script> <script type="text/javascript" src="../../jquery/script/jqwidgets/jqxgrid.pager.js"></script> <script type="text/javascript" src="../../jquery/script/jqwidgets/jqxgrid.sort.js"></script> <script type="text/javascript" src="../../jquery/script/jqwidgets/jqxgrid.filter.js"></script> <style> html, body { background-color: #CEECF5 } </style> <script type="text/javascript"> $(document).ready(function () { var theme = "ui-redmond"; // Create jqxTabs. $('#jqxTabs').jqxTabs({ position:"top", theme: theme, }); var loadPage = function (url, tabIndex) { $.get(url, function (data) { $('#content' + tabIndex).html(data); }); } loadPage('rivista/masterdetails.php', 1); $('#jqxTabs').on('selected', function (event) { var pageIndex = event.args.item + 1; switch(pageIndex) { case 1: loadPage('rivista/masterdetails1.php', pageIndex); break; case 2: loadPage('centri/masterdetails1.php', pageIndex); break; case 3: loadPage('editori/masterdetails1.php', pageIndex); break; case 4: loadPage('fornitori/masterdetails1.php', pageIndex); break; default: } }); $('#jqxButton').click(function () { $('#jqxTabs').jqxTabs('select', 2); }); }); </script> </head> <body class='default'> <div id='jqxTabs' style="min-height: 880px;"> <ul> <li style="margin-left: 30px;">Titoli</li> <li>Centri</li> <li>Editore</li> <li>Fornitori</li> </ul> <div id="content1" style="margin-left: 5px;"> Loading... </div> <div id="content2" style="margin-left: 5px;"> Loading... </div> <div id="content3" style="margin-left: 5px;"> Loading... </div> <div id="content4" style="margin-left: 5px;"> Loading... </div> </div> <div style='margin-top: 10px;'> <input type="button" id='jqxButton' value="Select tab 2" /> </div> </body> </html>
Again, thank you for your interest.
MarioHi Mario,
I suggest you to check your Script for Syntax errors. I have also prepared for you a demo which selects a Tab when a Button is clicked: http://jsfiddle.net/pJdsa/2/
Best Regards,
Peter StoevjQWidgets Team
http://www.jqwidgets.com -
AuthorPosts
You must be logged in to reply to this topic.