Jquery хэш-функция набора - PullRequest
0 голосов
/ 06 июля 2018

Мне нужно вызывать функцию всякий раз, когда выполняется эта строка

window.location.hash = "#globalSearchView";

В настоящее время я использую функцию изменения хеша

$(window).on("hashchange",function(e) {
    var hash = window.location.hash;
    switchtabs(hash);
});

Работает только в случае изменения хеша, но не работает при одинаковом хеше. Я хочу вызывать функцию switchtabs всякий раз, когда эта строка

window.location.hash = "#whatever";

выполняется независимо от того, какой хеш или другой. спасибо

1 Ответ

0 голосов
/ 06 июля 2018

Может быть, это?

var l = location.prototype;
Object.defineProperty(l, 'hash', {
  get: function() { return this.hash; },
  set: function(t) { this.hash = t; switchtabs(t); }
});
...