我被困在非常正常的scnerio中。我已經被Yii CLINK尋呼機分頁控件生成的HTML代碼:防止標記在URL上重定向
<ul class="yiiPager" id="yw0">
<li class="first hidden"><a href="/advisory_system/administrator/index.php/specialCategory/gridview?optget_grid=&analysis_type=4&_=1410520989427"><< First</a></li>
<li class="previous hidden"><a href="/advisory_system/administrator/index.php/specialCategory/gridview?optget_grid=&analysis_type=4&_=1410520989427">< Previous</a></li>
<li class="page selected"><a href="/advisory_system/administrator/index.php/specialCategory/gridview?optget_grid=&analysis_type=4&_=1410520989427">1</a></li>
<li class="page"><a href="/advisory_system/administrator/index.php/specialCategory/gridview?optget_grid=&analysis_type=4&_=1410520989427&page=2">2</a></li>
</ul>
,我想AJAX分頁對我的要求,所以,我寫了jQuery代碼:
$("ul.yiiPager li.page a").on('click',function (e){
e.preventDefault();
alert($(this).attr('href'));
return false;
loadlistData($(this).attr('href'));
});
但是通過點擊任何<a>
標籤它重定向到的鏈接給出在href爲防止我使用e.preventDefault();
但它仍然沒有在JQuery代碼和警報不顯示。
請幫忙。提前致謝。
是您動態創建的錨標籤嗎? – 2014-09-12 11:35:19
@AnoopJoshi是的,它通過YII分頁組件創建。 – 2014-09-12 11:36:13
我用你的示例代碼做了一個jsfiddle,一切都很順利,我看到了警報。順便說一句,''return false;'最後可以執行'loadlistData'。 http://jsfiddle.net/w01ke3ts/ – frikinside 2014-09-12 11:38:27