对不起我的英语,我是法语 :) 我创建了一个名为“Slider”的 Mootools 类。这个类有一个“slider_element”属性,它是一个 DIV 元素。该类还有一个“破坏者”方法。此方法会破坏 DIV 元素。
slider_element 应该是一个 div,其中包含另一个具有“删除”CSS 类名的 DIV。当我点击“remove DIV”时,我希望调用“destroyer”方法,这样DIV就消失了。
下面是我的代码,它可以像我想要的那样以图形方式工作。我的问题是:当我销毁 DIV 元素时,我不再需要我的 Slider 实例(此处为“mySlider”)。但是我的代码破坏了 DIV 元素,而不是滑块实例。这个实例还存在吗?我想是的。因此,我搜索了如何使用 Mootools 销毁类的实例,但没有找到……所以我想我做错了事,即使我的代码以图形方式执行了我想要的操作。请帮忙 :)
var Slider = new Class({
initialize: function(slider_element){
this.slider_element = slider_element;
this.slider_element.getElements('*[class="remove"]').addEvent('click', this.destroyer.bind(this));
},
destroyer: function(){
this.slider_element.destroy();
}
});
var myElement = $('my_slider');
var mySlider = new Slider(myElement);
(实际上,这是一个简化的代码,所以我不会用我的整个代码打扰你)