Полезная информация

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

№105-12-2011 15:15:33

NOCaut
Участник
 
Группа: Members
Зарегистрирован: 17-06-2011
Сообщений: 32
UA: Chrome 15.0

elementFromPoint линк под мышкой

Выделить код

Код:

function onDownloadOneLink(event)
{ 
        var e = window.event
    var elem = document.elementFromPoint(event.clientX, event.clientY)
    alert(elem); /// return null 
}

Подскажите как получить линк под мышкой над сылкой?

Отсутствует

 

№205-12-2011 15:24:38

Lynn
Кофеман
 
Группа: Members
Откуда: Россия
Зарегистрирован: 16-02-2005
Сообщений: 1721
UA: Firefox 8.0
Веб-сайт

Re: elementFromPoint линк под мышкой

Выделить код

Код:

function onDownloadOneLink(event) {
  var elem = event.target
  alert(elem)
}

Isn't it ironic... don't you think? — Alanis Morissette

Отсутствует

 

№305-12-2011 18:45:28

NOCaut
Участник
 
Группа: Members
Зарегистрирован: 17-06-2011
Сообщений: 32
UA: Chrome 15.0

Re: elementFromPoint линк под мышкой

Хорошо идем дале:

Выделить код

Код:

var elem = event.target
  alert(elem); // not nul

    var overElem = document.elementFromPoint (elem.posX, elem.posY);
    alert(overElem); // null

Отсутствует

 

№406-12-2011 10:10:19

Lynn
Кофеман
 
Группа: Members
Откуда: Россия
Зарегистрирован: 16-02-2005
Сообщений: 1721
UA: Firefox 8.0
Веб-сайт

Re: elementFromPoint линк под мышкой

Покажите мне тут posX?
https://developer.mozilla.org/en/DOM/Event/UIEvent/MouseEvent

А самое главное, зачем нужно доставать элемент по координатам, если он уже есть в событии?


Isn't it ironic... don't you think? — Alanis Morissette

Отсутствует

 

№506-12-2011 13:05:50

NOCaut
Участник
 
Группа: Members
Зарегистрирован: 17-06-2011
Сообщений: 32
UA: Chrome 15.0

Re: elementFromPoint линк под мышкой

потомушто я пишу плагін которий будет доставать урл по коорлденатам

Добавлено 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)

Отсутствует

 

№606-12-2011 13:38:21

Lynn
Кофеман
 
Группа: Members
Откуда: Россия
Зарегистрирован: 16-02-2005
Сообщений: 1721
UA: Firefox 8.0
Веб-сайт

Re: elementFromPoint линк под мышкой

М-да, наугад что ли пишете? :mad:
Я вот не запуская ваш код сразу вижу ошибку, почитайте документацию и подумайте головой.
clientX/Y это свойства объекта event, а не элемента.


Isn't it ironic... don't you think? — Alanis Morissette

Отсутствует

 

№706-12-2011 13:54:55

NOCaut
Участник
 
Группа: Members
Зарегистрирован: 17-06-2011
Сообщений: 32
UA: Chrome 15.0

Re: elementFromPoint линк под мышкой

получается да наугад)) нужно както получить "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)

Отсутствует

 

№806-12-2011 15:23:12

NOCaut
Участник
 
Группа: Members
Зарегистрирован: 17-06-2011
Сообщений: 32
UA: Chrome 15.0

Re: elementFromPoint линк под мышкой

вопрос решон. скачал и разобрался как работает аналогичний плагин

Отсутствует

 

№906-12-2011 18:58:44

NOCaut
Участник
 
Группа: Members
Зарегистрирован: 17-06-2011
Сообщений: 32
UA: Chrome 15.0

Re: elementFromPoint линк под мышкой

несовсем решон. у кого будут идеи пишите

Отсутствует

 

№1007-12-2011 00:32:59

Lynn
Кофеман
 
Группа: Members
Откуда: Россия
Зарегистрирован: 16-02-2005
Сообщений: 1721
UA: Chrome 15.0
Веб-сайт

Re: elementFromPoint линк под мышкой

А самому подумать?
А не тупо писать код даже не понимая смысла написанного....


Isn't it ironic... don't you think? — Alanis Morissette

Отсутствует

 

№1107-12-2011 12:14:20

NOCaut
Участник
 
Группа: Members
Зарегистрирован: 17-06-2011
Сообщений: 32
UA: Chrome 15.0

Re: elementFromPoint линк под мышкой

я мало писал для FF поетому незнаю всех нюансов

Отсутствует

 

№1207-12-2011 12:54:28

Lynn
Кофеман
 
Группа: Members
Откуда: Россия
Зарегистрирован: 16-02-2005
Сообщений: 1721
UA: Firefox 8.0
Веб-сайт

Re: elementFromPoint линк под мышкой

При чём тут нюансы?
Это элементарный здравый смысл и внимательность.
Прочитайте наконец документацию


Isn't it ironic... don't you think? — Alanis Morissette

Отсутствует

 

№1307-12-2011 13:04:27

NOCaut
Участник
 
Группа: Members
Зарегистрирован: 17-06-2011
Сообщений: 32
UA: Chrome 15.0

Re: elementFromPoint линк под мышкой

какой здравий смимл 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)

Отсутствует

 

№1407-12-2011 13:17:45

Lynn
Кофеман
 
Группа: Members
Откуда: Россия
Зарегистрирован: 16-02-2005
Сообщений: 1721
UA: Firefox 8.0
Веб-сайт

Re: elementFromPoint линк под мышкой

И как этот код связан с elementFromPoint?


Isn't it ironic... don't you think? — Alanis Morissette

Отсутствует

 

№1507-12-2011 14:09:50

NOCaut
Участник
 
Группа: Members
Зарегистрирован: 17-06-2011
Сообщений: 32
UA: Chrome 15.0

Re: elementFromPoint линк под мышкой

elementFromPoint - так неполучилося, пошол другим путем

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]