Я использую Mootools и у меня есть два класса (Class1, class2), class2 используются в class1создать слушатель между объектами Javascript
class2 получить два метода (func1, func2)
func1 используются для отображать элементы и является вызовом в классе1
func2 используется, чтобы щелкнуть один из отображаемых элементов func1.
Я хотел бы получить событие в классе1, если вызвано func2, но я не знаю, как это сделать.
Благодарим за помощь.
Edit: некоторые пример кода
var Class1 = function(){
var class2 = new Class2();
class2.func1();
class2.onElementsHide(function(){
alert('elements are invisibles !!')
});
}
var Class2 = function(){
this.func1 = function(){
//show elements
elementOnClick(this.func2)
}
this.func2 = function(){
//hide elements
}
this.onElementsHide = function(callback){
//trigger callback when func2 is used
}
}
Очень сложно знать, как помочь вам скорректировать код, если вы его не разместили. Можете ли вы добавить короткий код проблемного кода и сказать, какие строки работают не так, как вы хотите? –
Я добавляю немного кода для объяснения, я хотел бы знать, как вызвать мой обратный вызов в onElementsHide, когда finch называется – Ajouve
, просто поместите «this.onElementsHide()» внутри this.func2() и «callback()» внутри this.onElementsHide(). – dandavis