cordova - Default Back Button task not happening -
i have simple code use phonegap/apache cordova chocolate chip ui. call father grandfather , son father grandfather -> father -> son working fine. there problem in button. cannot come father grandfather or (from son father). idea ?
the code
<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="mobile-web-app-capable" content="yes"> <meta name="msapplication-tap-highlight" content="no"> <title>chocolatechip-ui android</title> <link rel="stylesheet" href="chui/chui-ios-3.5.2.min.css"> <script src="chui/jquery-2.1.0.min.js"></script> <script src="chui/chui-3.5.2.min.js"></script> <script type="text/javascript" charset="utf-8" src="cordova.js"></script> <script> document.addeventlistener("deviceready", ondeviceready, false); function ondeviceready(){} $(function() { }); </script> </head> <body> <nav class="current"> <h1>family tree</h1> </nav> <article id="main" class="current"> <section> <ul class='list' role='list'> <li class='comp' data-goto="grandfather"> <div> <h3>grandfather</h3> </div> <aside> <span class='nav'></span> </aside> </li> </ul> </section> </article> <nav class='next'> <a href='#' class='button back'>navigation</a> <h1>family tree</h1> </nav> <article id="grandfather" class='next'> <section> <ul class='list' role='list'> <li class='comp' data-goto="father1"> <div> <h3>father1</h3> </div> <aside> <span class='nav'></span> </aside> </li> <li class='comp' data-goto="father2"> <div> <h3>father2</h3> </div> <aside> <span class='nav'></span> </aside> </li> <li class='comp' data-goto="father3"> <div> <h3>father3</h3> </div> <aside> <span class='nav'></span> </aside> </li> </ul> </section> </article> <nav class='next'> <a href='#' class='button back'>navigation</a> <h1>family tree</h1> </nav> <article id="father1" class='next'> <section> <ul class='list' role='list'> <li class='comp' data-goto="main"> <div> <h3>son1</h3> </div> <aside> <span class='nav'></span> </aside> </li> <li class='comp' data-goto="main"> <div> <h3>son2</h3> </div> <aside> <span class='nav'></span> </aside> </li> <li class='comp' data-goto="main"> <div> <h3>son3</h3> </div> <aside> <span class='nav'></span> </aside> </li> </ul> </section> </article> <nav class='next'> <a href='#' class='button back'>navigation</a> <h1>family tree</h1> </nav> <article id="father2" class='next'> <section> <ul class='list' role='list'> <li class='comp' data-goto="main"> <div> <h3>son4</h3> </div> <aside> <span class='nav'></span> </aside> </li> <li class='comp' data-goto="main"> <div> <h3>son5</h3> </div> <aside> <span class='nav'></span> </aside> </li> </ul> </section> </article> <nav class='next'> <a href='#' class='button back'>navigation</a> <h1>family tree</h1> </nav> <article id="father3" class='next'> <section> <ul class='list' role='list'> <li class='comp' data-goto="main"> <div> <h3>son6</h3> </div> <aside> <span class='nav'></span> </aside> </li> </ul> </section> </article> </body> </html>
your button doesn't need href, , interfere built-in navigation. chui.js takes care of navigation behind scenes. take @ event handler button press.
/////////////////////////// // initialize buttons: /////////////////////////// $('body').on('singletap', 'a.back', function() { if (this.classlist.contains('back')) { $.uigoback(); } });
from documentation how include button in navigation bar
<nav class='current'> <a class='button back'>back</a> <h1>candies</h1> </nav>
Comments
Post a Comment