javascript - JQuery selecting li for pagination -


i working on pagination script , apart 1 small problem. need fire action when page number (li) clicked.

the pagination returned via ajax div called "result". div burried amound several other divs deep - think may problem. how can fix?

thanks

$('#result .pagination li').live('click', function () {         var page = $(this).attr('p');         loaddata(page);         return false;     }); 

the full output below full pagination

<body> <div id="wrapper">     <nav class="navbar navbar-default navbar-static-top" style="margin-bottom: 0">         <div class="navbar-header">             <button class="navbar-toggle" type="button"><span class="sr-only">toggle navigation</span>             </button> <a class="navbar-brand" href="index.php">title</a>         </div>     </nav>     <nav class="navbar-default navbar-static-side">         <div class="sidebar-collapse">             <ul class="nav" id="side-menu">                 <li class="sidebar-search">                     <div class="input-group custom-search-form">                         <input class="form-control" placeholder="search..." type="text">                     </div>                     <!-- /input-group -->                 </li>                  <li class="active"><a href="index.php">dashboard</a>                 </li>                  <li><a href="claims.php">claims</a>                 </li>             </ul>         </div>     </nav>      <div id="page-wrapper">         <div class="row">             <div class="col-lg-12">                 <h1 class="page-header">claims</h1>             </div>         </div>          <div class="row">             <div class="col-lg-12">                 <div class="panel panel-default">                     <div class="panel-heading">                         datatables advanced tables                          <div id="loading" style="float: right; display: none;">                             <img src="images/loading.gif">                         </div>                     </div>                      <div class="panel-body">                         <div id="result">                             <!-- database results go here -->                             <ul class="pagination" id="pg">                                 <li class="disabled"><a href="#">first</a>                                 </li>                                  <li class="disabled"><a href="#">«</a>                                 </li>                                  <li class="disabled"><a>1</a>                                 </li>                                  <li><a href="#">2</a>                                 </li>                                  <li><a href="#">3</a>                                 </li>                                  <li><a href="#">4</a>                                 </li>                                  <li><a href="#">5</a>                                 </li>                                  <li><a href="#">6</a>                                 </li>                                  <li><a href="#">7</a>                                 </li>                                  <li><a href="#">»</a>                                 </li>                                  <li><a href="#">last</a>                                 </li>                             </ul>                         </div>                     </div>                 </div>             </div>         </div>     </div> </div> 

i using jquery v1.10.2

you using jquery >= 1.9, there no .live() method

$(document).on('click', '#result .pagination li', function () {     var page = $(this).attr('p');     loaddata(page);     return false; }); 

Comments

Popular posts from this blog

user interface - How to replace the Python logo in a Tkinter-based Python GUI app? -

objective c - Greedy NSProgressIndicator Allocation -

how to set an OCR language in Google Drive -