我遇到了 event.preventDefault() 的问题。
所以我正在做的是发送一个 getJSON 请求来生成表格的主体。所以它会返回这样的东西
<tr><td>......</td><td>2</td></tr>
......等
然后我有一个像这样的表体
<table>
<tbody id="activities_list">
</tbody>
</table>
我将活动列表设置为从 ajax 请求返回的值。一切正常,除了 event.preventDefault() 它不会阻止点击。因此,当用户单击链接时,他/她仍会被定向到该 URL。
为什么它不能防止违约?请注意,该链接有一个类“HistoricActivities”,它们也是由 ajax 请求生成的。
<script>
$(function(){
$('.sub_note').shorten({
moreText: 'read more',
lessText: 'read less',
showChars: '100'
});
$('.HistoricActivities.dummy_his').on('click', function(event){
//reset
event.preventDefault();
$('#activities_list').html('');
var pg = getURLParameter('page', null);
$.getJSON("ajax/loader-display-previos-calls.php", {
account_id: <?php echo $account_id; ?>,
page: pg
},function (data) {
if ( ! data)
return;
if(data.error === false){
$('#activities_list').html(data.msg);
}
}
);
});
});
</script>
谢谢你的帮助。