Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Обработка событий в dom / 4 сообщений из 4, страница 1 из 1
03.08.2009, 15:42
    #36123527
oraora
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка событий в dom
Здравствуйте...подскажите пожалуйста как в DOM обработать событие, навесив на него функцию с параметрами...
порывшись по инету, нашёл
Код: plaintext
document.body.addEventListener("click", mouseClick, false);
но тут параметры не передаются в функции mouseClick...а mouseClick(abc) не работает
...
Рейтинг: 0 / 0
03.08.2009, 16:15
    #36123615
Korcar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка событий в dom
document.getElementById("myButton").addEventLi stener("click".
processClick. false):
Этот метод был разработан для W3C DOM и впервые реализован в Netscape 6.
Здесь функция, вызываемая при срабатывании события, автоматически получает
объект события в качестве единственного аргумента. Так что достаточно опре-
делить значение этого аргумента и назначить его переменной в начале функции
(в показанном выше примере значение назначается переменой evt).
К счастью для разработчиков, вынужденных поддерживать несколько браузе-
ров, два способа назначения обработчиков событий, предшествующих стандарту
W3C DOM, без всяких проблем работают в Netscape 6 и будут работать еще дол-
гое время. Первый способ — назначение обработчика путем присваиванием зна-
чения специальному свойству элемента, второй — указание обработчика через
атрибуты тега.
мож поможет. у меня работать чет не хочет
...
Рейтинг: 0 / 0
03.08.2009, 16:18
    #36123627
oraora
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка событий в dom
ещё немного поясню...есть элемент td, внутри которого есть якорь <a>...во всех браузерах кроме IE <a> полностью запоняет собой td, а в IE он является лишь малой частью посреди td..выглядит это примерно так
td
------------
- - - -
- -a- -
- - - -
------------

а мне нужно,чтобы а полностью заполняло собой td...либо повесить обработчик событий именно на td,сейчас он висит на <a>
Код: plaintext
1.
td.innerHTML="<a href=\"#\"    style=\"display:block;\" onmousemove= \" vtab_bclick( ' "+lang_Arr_num[i][j]+" ' )\" > " + val + "</a>";
или же задать как-то с помощью стилей чтобы a распространялся на весь td...

Буду благодарен за помощь,спасибо...надеюсь я объяснил более менее понятно)))
...
Рейтинг: 0 / 0
03.08.2009, 17:21
    #36123778
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка событий в dom
Из второго поста я мало что понял ...
А вот по первому могу добавить: если использовать анонимную функцию, то передать можно любые параметры. К примеру:
document.body.addEventListener("click", function(event){mouseClick(event, abc)}, false);
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Обработка событий в dom / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]