我正在创建一个 DOM 元素的焦点对象来处理各种后续事件。但是,在元素失去焦点后,我需要以某种方式销毁对象,以便将来对元素的关注创建一个不引用原始对象的新对象。
现在,我遇到的这个问题是随后的点击会创建另一个对象,并且所有函数都被调用了两次。再次单击,三下。等等。下面的代码显示了单击事件和对象创建的示例。
任何帮助,将不胜感激。
var videoTopicsHandler = DojoOn(videoTopicsInput, 'focus', function(e){
dropKeyPress(this, 'video-topics');
});
var dropKeyPress = function(input, ulId, scroll) {
var handler;
obj = new dropDownObj(ulId, scroll);
obj.attachEvents(obj, handler, input);
};