python - 排序链接不会在 django-tables2 中保留页面锚点
问题描述
我有一个带有使用锚点的引导式选项卡的页面。当我单击标题字段对其中一个表进行排序时,排序工作正常,但结果 URL 不保留原始#anchor
位置,我被发送到不同的选项卡。
原始 URL:http://localhost:8000/wakemeup/myaccount#reputation
实际排序 URL:http://localhost:8000/wakemeup/myaccount?sort=pointvalue
所需的排序 URL:http://localhost:8000/wakemeup/myaccount#reputation?sort=pointvalue
问题
如何获取表格排序标题以保留 URL 中的原始锚点位置?
解决方案
您应该将锚点添加到href
排序链接标签的属性中。您可以通过几行 JavaScript 来实现这一点(假设您已经使用 jQuery,因为 bootstrap):
var tab_id = '#table';
$(tab_id).find('a').each(function(el) {
$(el).attr('href', $(el).attr('href') + tab_id);
});
推荐阅读
- html - Wordpress 最近的帖子,标题帖子一侧带有“新”徽章
- express - express fetch 承诺在渲染之前不会解决
- c# - Xamarin 表单中的 UWP FormsComboBox 和 FormsTextBox 样式
- php - 无法从另一台计算机调用项目服务
- python - 尝试运行 Azure ML 管道时权限被拒绝:“.\NTUSER.DAT”
- php - 如何在php上将不同的索引数组显示为相同的位置
- javascript - 使用 moment.js 显示计时器?
- laravel - SQLSTATE[HY000]:一般错误:1 表标签没有名为 0 的列
- git - ssh git clone 超时
- python - 如何在python中显示来自zip的生成器对象值?