使用window.location.hash触发事件

时间:2017-02-01 11:25:24

标签: javascript jquery hash

我尝试使用jquery / javascript window.location.hash点击电子邮件中的外部链接来触发事件。不幸的是,应用程序是使用angular构建的,并且最初在网址中有一个哈希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');
  }
});

1 个答案:

答案 0 :(得分:3)

这通常对我有用:

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