javascript - 使用 window.location.hash 触发事件

标签 javascript jquery hash

我正在尝试使用 jquery/javascript window.location.hash 单击电子邮件中的外部链接来触发事件。不幸的是,该应用程序是用 Angular 构建的,并且最初在 url 中有一个哈希 https://www.electricstudio.ph/#/

我什至尝试手动添加哈希,但该功能似乎没有触发。 https://www.electricstudio.ph/#/

function slideSignUp() {
    $('.header-form-container.signup').addClass('active');
}

$(document).ready(function() {
  if (window.location.hash == '#sign-up') {
        console.log('PING');
  }
});

最佳答案

这通常对我有用:

$(window).on('hashchange', function () {
    hashUrl = window.location.hash;
    if (hashUrl == "#sign-up") {
         console.log('PING');
    }
});

关于javascript - 使用 window.location.hash 触发事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41978607/

相关文章:

javascript - 我怎样才能一次打印所有内容

javascript - 将部分html标签复制到另一个

javascript - 单击 map 框标记后,有没有办法从中获取信息?

java - Enum.hashCode() 背后的原因是什么?

Python 字典优化

javascript - 5 个逗号分隔的电子邮件 ID 的正则表达式

jquery - css 动画 - 模糊的幻灯片从底部显示

javascript - 在单个表行旁边显示确认消息

javascript - 使用属性 "title"将 html 元素链接到 jQuery.click()

java - 用java编写哈希函数的最佳实践是什么?