次のhtmlコードがあります。
<div>
<span>Products per page:</span>
<a class="selectview" href="/womens-clothing/shorts?page=1&view=20">20</a>
<a class="selectview" href="/womens-clothing/shorts?page=1&view=200">200</a>
<div>
jQueryは次のとおりです。
jQuery('.selectview').click(function (ev) {
ev.preventDefault();
var alink = jQuery(this).attr('href');
var view = getLinkVars(alink)["view"];
var page = jQuery("#currentpageno").val();
alert(alink);
alert(view);
alert(page);
run_ajax(view,page);
});
リンクのいずれかをクリックすると、最初はコードが正常に実行されます。アラートが表示され、ajax コードは正常に実行されますが、2 回目にクリックすると、ページ全体が更新され、アラートは表示されません。次に、もう一度クリックすると機能し、もう一度クリックすると機能します。
私は何が間違っているのでしょうか?