a href onClick="function(THIS)"
Здравствуйте.
Вот в этом коде this работает не так как надо: <td> <a href="#" onClick="glow(this)"> GlowFilter </a> </td> this возвращает не елемент(ссылку), а лишь ее атрибут href. Если делаю так: <td> <a href="#" onClick="glow(this.parentElement)"> GlowFilter </a> </td> То функции glow передается [object HTMLTableCellElement], но ни как не елемент ссылка. |
alert'ом проверяете, что приходит?
|
Да
И не только, задача - получить координаты ссылки и создать новый объект с такими-же координатами. Естественно координат я не получаю и происходит ошибка при присвоении новому объекту координат со значением undifined |
alert для ссылок адрес показывает
|
<a href="#" onClick="alert(typeof this)"> GlowFilter </a>alert выдаст object. |
Цитата:
<td> <a href="#" id="menu" onClick="glow(this)"> GlowFilter </a> </td> ... function glow(el){ alert(typeof el); alert(el.style.position); ... } выдаст сначала object, а затем пустую строку. Т.е. ни к одному из свойств елемента доступ я получить не могу, а нужны следующие - координаты и размеры (offsetTop, offsetLeft, width. height) |
В свойстве style хранятся стили, записанные в соответствующий атрибут <tag style="...">, для получения реальных стилей элемента на станице используйте getComputedStyle/currentStyle.
|
Цитата:
|
Большое спасибо, проблема решена! :)
|
Часовой пояс GMT +3, время: 09:58. |