Найти элемент под курсором
Возможно ли средствами JavaScript определить и выделить рамкой верхний элемент, который находится под курсором? (как в firebug'е при нажатой кнопке "Inspect")
|
возможно
вешаете на body события mouseover mouseout и mousemove в последнем будет реализована большая часть логики, а первые два скорее формальность так вот на mousemove перехватываете событие, и получаете "верхний объект" по которому было произведено событие, и обрабатываете его http://javascript.ru/tutorial/events/intro |
А собственно вопрос как раз в том, как этот самый верхний объект выципить из события...
|
Разобрался...
.originalTarget |
а event.target не подходит? originalTarget работает в ie?
|
Вот:
function getEventTarget(evt){ evt=evt||window.event; return target=(evt.target)?evt.target:evt.srcElement; } В функцию передаём событие для мозоллы. |
А как найти, на каком объекте нажата клавиша?
|
Цитата:
|
(jokingly) ну ты же куда-то смотришь, когда клавишу нажимаешь (:
|
А, забейте. Знатоки, блин. Уже не надо...
Есть известный программерский прикол. Нужен какой-либо совет. Гуглишь, находишь программерский форум с нужной темой. Задаешь туда свой вопрос. А тебе отвечают: "Погуглить слабо?"... пс. Для тех кто не понял, суть вопроса, текущий объект имеет ФОКУС. Надо выяснить, какой объект обладает фокусом, когда нажата клавиша. |
Polo, Есть такой прикол, на форуме написан вопрос, сразу под ним написан ответ, а дальше задают точно такой же вопрос или вопрос ответ на который будет почти такой же и ждут что на него ответят еще раз, вероятно как то по другому.
Клавиши бывают разные, так вот когда вы пишите клавиша на этом форуме, все думают что вы нажали клавишу клавиатуры, когда вы нажимаете клавишу мыши вы должны писать "клик" или "я нажал левую клавишу мыши", для того чтобы вас однозначно понимали. |
|
Цитата:
|
subzey,
Спасибо! Попробую. Gozar, Никогда не думал, что кнопку мыши можно обозвать клавишей. С 8-го класса считал, что клавиши - только на клавиатуре... |
Цитата:
|
<offtopic>
Цитата:
</offtopic> |
Цитата:
|
Часовой пояс GMT +3, время: 23:11. |