【问题标题】:Add anchor in url after page reload and display hidden section in JS页面重新加载后在url中添加锚点并在JS中显示隐藏部分
【发布时间】:2019-03-18 10:24:34
【问题描述】:

当我点击一个带有锚点的链接时,我会在点击该链接后加载另一个页面。我的问题是我没有成功执行脚本以在重新加载后显示隐藏部分。

重新加载带有目标的新页面后,如何执行脚本和显示部分?谢谢。

模板

echo '<li><a href="'.get_site_url().'/works#works-list" class="list-link">List</a></li>';

JS 脚本

$('.list-link').click(function() {
    $('#works-list').removeClass("hide");
});

【问题讨论】:

    标签: javascript jquery anchor reload


    【解决方案1】:

    由于页面重新加载,click 事件将在旧页面上触发,因此不会编辑新加载页面的 dom。 但是,由于您向 url 添加了一个锚点,您可以在每次页面加载时检查该锚点,新代码将如下所示。

    if(location.href.includes("#works-list")) {
        $('#works-list').removeClass("hide");
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-11-20
      • 1970-01-01
      • 1970-01-01
      • 2015-12-21
      • 2018-11-08
      • 2020-08-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多