jQuery哈希集函数

Posted

技术标签:

【中文标题】jQuery哈希集函数【英文标题】:Jquery hash set function 【发布时间】:2018-12-14 15:44:38 【问题描述】:

每当执行此行时,我都需要调用一个函数

window.location.hash = "#globalSearchView";

目前我正在使用哈希更改功能

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

它仅在哈希更改时有效,但在哈希相同时无效。我想在这一行时调用一个函数 switchtabs

window.location.hash = "#whatever";

无论哈希相同或不同,都会执行。谢谢

【问题讨论】:

【参考方案1】:

也许是这个?

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

【讨论】:

不,它不起作用...它只是在浏览器哈希中添加函数的整个语法

以上是关于jQuery哈希集函数的主要内容,如果未能解决你的问题,请参考以下文章

如何为自定义结构中定义的无序集编写自定义哈希函数?

jquery触发取决于URL哈希的点击事件

JavaScript的简单(非安全)哈希函数? [复制]

哈希集的浅拷贝

云知梦Jquery视频教程 jq重入门到精通

jquery函数里面怎样调用一个函数里面的函数