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
Post a Comment