Дорбый день форумчане,
Вроде всё просто но никак не могу разобраться а сроки поджимают(
При нажатие на ссылку вызывается функция некоего объекта, в этой фунции по указатею this я имею доступ к данному объекту, а как получить доступ к указателю ссылки вызвавшей функцию???
Пробовал e.target | e.srcElement, но если в ссылку что то вложено, к примеру имидж, то я получаю уазатель на имидж, а мне нужна именно ссылка, которая вызвало функцию.
Помогите разобраться
!
this.MyClass = function()
{
this.prop1 = 100;
this.init = function()
{
addEvent(document.getElementById("link"), "click", function(e){ActionOnClick(e)});
}
this.ActionOnClick = function(e)
{
//Я могу получить свойство prop используя this
alert(this.prop1);
//Как мне получить дескриптор ссылки которая вызвала эту функцию???
}
return this;
}
addEvent = function (elem, evType, fn)
{
if (elem.addEventListener) {
elem.addEventListener(evType, fn, false);
}
else if (elem.attachEvent) {
elem.attachEvent('on' + evType, fn)
}
else {
elem['on' + evType] = fn
}
}
myObject = MyClass();
myObject.init();