我有一个简单的脚本,我用来过滤一些点击按钮的结果.
在我使用的每个页面上,我都是这样调用这个脚本的:
myScript();
然后脚本是:(这只是脚本的一部分,实际上脚本本身是一个很长的脚本,在点击按钮之前会做一些更多的事情)
function myScript() {
// .. other part of the script ..
$("button.my-script.filter-button").on("click", filter)
function filter() {
let filters;
// calculating the filters . . .
// return filters;
}
}
我想让这个脚本在每个有它的页面上全局工作,并在点击.my-script
和.filter-button
类的按钮时触发它.但是,我如何才能检测到何时调用了filter()
方法并方便地获得结果呢?
因为当它在包装器中时,我无法控制它(我希望其他需要使用此脚本的人能够在不修改脚本代码的情况下获得过滤器结果)