передача event
Здравствуйте.
Возникла такая ситуация, знаю, что если обработчик события передается с помощью атрибута (X)HTML, то объект Event будет неявно доступен сценарию в тексте этого атрибута через идентификатор event. <a href='x.html' onclick="alert(event.screenX)">adf</a> а вот если обработчику передавать функцию то объект приходится передавать как агрумент. Но что то у меня не работает. Вот страничка там в методе over не определяется объект event. Не пойму в чем проблема да и background тоже не применяется, рисунок тоже залил. http://fuzaylov.net/hr/HR_Prompt.html |
|
я перечитал все но что то не получается. Я подумал, что может ошибка в том, что я event передаю не первым аргументом, но все равно не то
|
Честно говоря, странно слышать от вас подобный вопрос, после стольких постов и своей версии Lightbox.
<span id="test">…</span> <script type="text/javascript"> document.getElementById("test").onclick = function(event) { if (! event) { event = window.event; } alert(event.type); }; </script> |
Цитата:
var handler = function(a, b, e) { alert((e || window.event).type); } handler = (function(method) { return function(e) { return method(1, 2, e); }; })(handler); |
да Octane, вы были правы, это просто моя невнимательность
|
опять не пойму в чем причина, именно в FF при наведении на ссылку курсор начинает мерцать. Страница та же. http://fuzaylov.net/hr/HR_Prompt.html это началось после определения координаты мыши. Добавил метод getMousePos и вызываю его при onmouseover. В IE and Opera все ок, а вот только в FF курсор начинает мерцать.
|
Вероятно, появляющийся элемент попадает под курсор и на элементе, к которому крепиться подсказка, вызывается mouseout.
|
Riim,
спасибо вы были правы ))) |
Riim всегда прав;)
|
Часовой пояс GMT +3, время: 08:11. |