に取り組んでいないI次のHTMLコードを持っている:私は、のいずれかをクリックするとのpreventDefaultは、第二のクリック
は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);
});
コードが細かい初めてを実行します:次のように
<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がありますリンク。アラートが表示され、Ajaxコードはうまく動作しますが、2回目にクリックするとページ全体がリフレッシュされ、アラートは表示されません。それから私は再びそれをクリックすると、それをクリックすると、それは再び動作します。
私は間違っていますか?
わかりませんが、getLinkVars関数のコードもあわせて投稿してください。また、コンソールのエラーを確認してください。何らかの理由でpreventDefaultが起動していません。おそらく、コード内のエラーが発生している可能性があります。 – adeneo