代码之家  ›  专栏  ›  技术社区  ›  ravioli

排序链接在django-tables2中不保留页锚

  •  0
  • ravioli  · 技术社区  · 6 年前

    我有一个使用锚的引导样式选项卡的页面。当我单击头字段对其中一个表进行排序时,排序工作正常,但结果URL不保留原始的 #anchor 位置和我被发送到另一个标签。

    enter image description here

    原始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中的原始锚定位置?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Jieter    6 年前

    您应该将锚添加到 href 排序链接标记的属性。您可以通过几行JavaScript实现这一点(假设您已经因为引导而使用jQuery):

    var tab_id = '#table';
    $(tab_id).find('a').each(function(el) {
        $(el).attr('href', $(el).attr('href') + tab_id);
    });