작동하지 나는 다음과 같은 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를이 링크; 알리미가 표시되고 아약스 코드가 정상적으로 실행되지만 두 번째 클릭하면 전체 페이지가 새로 고쳐지고 경고가 표시되지 않습니다. 그런 다음 다시 클릭하면 작동하고, 다시 클릭하면 작동합니다.
내가 잘못 할 수 있습니까?
잘 모르겠지만 getLinkVars 함수의 코드도 게시해야한다고 생각하십니까? 또한 콘솔에 오류가 있는지 확인하십시오. 어떻게 든 preventDefault가 실행되지 않습니다. 코드에 오류가있을 수 있습니다. – adeneo