>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >elementFromPoint линк под мышкой http://forum.mozilla-russia.org/viewtopic.php?id=52695 |
NOCaut > 05-12-2011 15:15:33 |
Выделить код Код:function onDownloadOneLink(event) { var e = window.event var elem = document.elementFromPoint(event.clientX, event.clientY) alert(elem); /// return null } Подскажите как получить линк под мышкой над сылкой? |
Lynn > 05-12-2011 15:24:38 |
NOCaut > 05-12-2011 18:45:28 |
Хорошо идем дале: Выделить код Код:var elem = event.target alert(elem); // not nul var overElem = document.elementFromPoint (elem.posX, elem.posY); alert(overElem); // null |
Lynn > 06-12-2011 10:10:19 |
Покажите мне тут posX? А самое главное, зачем нужно доставать элемент по координатам, если он уже есть в событии? |
NOCaut > 06-12-2011 13:05:50 |
потомушто я пишу плагін которий будет доставать урл по коорлденатам 06-12-2011 13:31:51 Выделить код Код:function test(event) { var elem = event.target var overElem = document.elementFromPoint(elem.clientX, elem.clientY); alert(overElem); // null } Всеравно неработает |
Lynn > 06-12-2011 13:38:21 |
М-да, наугад что ли пишете? |
NOCaut > 06-12-2011 13:54:55 |
получается да наугад)) нужно както получить "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 15:23:12 |
вопрос решон. скачал и разобрался как работает аналогичний плагин |
NOCaut > 06-12-2011 18:58:44 |
несовсем решон. у кого будут идеи пишите |
Lynn > 07-12-2011 00:32:59 |
А самому подумать? |
NOCaut > 07-12-2011 12:14:20 |
я мало писал для FF поетому незнаю всех нюансов |
Lynn > 07-12-2011 12:54:28 |
При чём тут нюансы? |
NOCaut > 07-12-2011 13:04:27 |
какой здравий смимл 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? } |
Lynn > 07-12-2011 13:17:45 |
И как этот код связан с elementFromPoint? |
NOCaut > 07-12-2011 14:09:50 |
elementFromPoint - так неполучилося, пошол другим путем |