我正在创建一个经常使用的自定义函数的小型库,因此不必在每次启动新项目时都重新定义它们。在库中,我需要更新URL哈希更改的值,因此需要使用window.onhashchange
。
问题是,任何时候我需要window.onhashchange
在库外部使用它都会覆盖库提供的功能。有没有办法解决?
您需要使用addEventListener才能使用多种功能
function customFunction(args){
console.log("custome override");
}
function libHashChange(args){
console.log("library methods");
}
window.addEventListener("hashchange", libHashChange);
window.addEventListener("hashchange", customFunction);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句