javascript - 为什么 return false 不会阻止页面刷新
问题描述
我想通过以下方式转到列表中的下一页,pjax
并且我需要防止在单击anchor
元素后刷新页面。我正在尝试这种方式:
echo "<a class='$active' href='admin" . $admin[0]['numb'] . ".php?p={$p}&id={$user['id']}&page={$currentPage}&offset={$pageOffset}' onclick='return userForm.actionPager(this)'>{$currentPage}</a>";
看起来userForm.actionPager(this)
像:
let actionPager = function (link) {
let url = $(link).attr('href').split('?')
$.pjax.defaults.timeout = false
$.pjax({
url: url[0],
data: url[1],
container: '#user-actions-container'
})
return false
}
我还尝试return false
在方法之后加上:
onclick='userForm.actionPager(this); return false;'
但页面再次刷新。我究竟做错了什么 ?
解决方案
推荐阅读
- php - 按联接表的列对多对多关系进行排序
- python - 什么是“_ipython_canary_method_should_not_exist_”?
- r - 如何在不反转绘图的情况下切换 ggplot 中的 y 轴标签?
- reactjs - 您将如何根据上下文组织和分离全局状态?
- google-apps-script - Google 电子表格中的“评估”功能是否有简单的解决方法?
- sql - 如果记录存在,则查找 ID 的所有其他记录
- javascript - 哪个元素包含#id idString 返回索引
- wordpress - Wordpress 在具有任何类型的永久链接的任何页面中都提供 404,但是当我更改主题时它可以工作。怎么修?
- machine-learning - DNN二元分类器的准确率没有增加
- python - 在 Django 视图中显示表格和表单