Страницы: 1
function onDownloadOneLink(event) { var e = window.event var elem = document.elementFromPoint(event.clientX, event.clientY) alert(elem); /// return null }
Подскажите как получить линк под мышкой над сылкой?
Отсутствует
Isn't it ironic... don't you think? — Alanis Morissette
Отсутствует
Хорошо идем дале:
var elem = event.target alert(elem); // not nul var overElem = document.elementFromPoint (elem.posX, elem.posY); alert(overElem); // null
Отсутствует
Покажите мне тут posX?
https://developer.mozilla.org/en/DOM/Event/UIEvent/MouseEvent
А самое главное, зачем нужно доставать элемент по координатам, если он уже есть в событии?
Isn't it ironic... don't you think? — Alanis Morissette
Отсутствует
потомушто я пишу плагін которий будет доставать урл по коорлденатам
Добавлено 06-12-2011 13:31:51
function test(event) { var elem = event.target var overElem = document.elementFromPoint(elem.clientX, elem.clientY); alert(overElem); // null }
Всеравно неработает
Отредактировано NOCaut (06-12-2011 13:31:51)
Отсутствует
М-да, наугад что ли пишете?
Я вот не запуская ваш код сразу вижу ошибку, почитайте документацию и подумайте головой.
clientX/Y это свойства объекта event, а не элемента.
Isn't it ironic... don't you think? — Alanis Morissette
Отсутствует
получается да наугад)) нужно както получить "event"
Добавлено 06-12-2011 14:00:46
var elem = event || window.event; var overElem = focusedDoc.elementFromPoint(elem.clientX, elem.clientY); alert(overElem); // null
так тоже неработает
Отредактировано NOCaut (06-12-2011 14:00:46)
Отсутствует
При чём тут нюансы?
Это элементарный здравый смысл и внимательность.
Прочитайте наконец документацию
Isn't it ironic... don't you think? — Alanis Morissette
Отсутствует
какой здравий смимл gContextMenu - ето я вообще незнал никогда
викопал с чужова плагина..
var oCLNItem = document.getElementById("CopyLinks-sel"); if (!oCLNItem) oCLNItem = document.getElementById("CopyLinks-sel-edit"); if (oCLNItem) oCLNItem.hidden = (!gContextMenu.onLink);
Добавлено 07-12-2011 13:07:33
и ище кому интересно
try {var url = gContextMenu.linkURL} // new FF, other? catch(e) { try {var url = gContextMenu.linkURL()} // old FF, SM, other? catch(e) {var url = String(gContextMenu.link)} // either FF, other? }
Отредактировано NOCaut (07-12-2011 13:07:33)
Отсутствует
Страницы: 1