【发布时间】:2009-10-21 13:19:58
【问题描述】:
我写了一个plugin to highlight terms used to find a page。来源是also available。
我的问题是,如果您查看第一个链接的内联 JavaScript,我已经制作了一个自定义 textPlacement 函数来处理显示栏的插入(它看起来有点像 Stack Overflow 的)。
如您所见,我在插入的按钮上有一个事件处理程序。我已经编写了删除栏的代码,但我也想删除突出显示的术语。该插件有一个方法可以做到这一点,称为toggleTermHighlighting()。
如何从示例页面上的匿名函数内部调用该方法?我需要让它this.toggleTermHighlighting = function() {}。我尝试将 this 的一个实例传递给第一个参数,但无法使其工作。
抱歉,我在 JavaScript 中的作用域似乎总是很困难。
有谁知道我可以做些什么才能从示例页面的匿名函数内部访问该方法?
【问题讨论】:
标签: javascript jquery jquery-plugins scope