Не работает триггер на click()
Почему не работает такой код и как реализовать
<div id="al">al</div> <div id="as">as</div> <script> function al(){ alert("alert");} document.getElementById("al").onclick = function(){ al();} document.getElementById("as").onclick = function(){ document.getElementById("al").click(); } </script> |
|
Цитата:
<div id="al">al</div> <div id="as">as</div> <script> function al(){ alert("alert");} document.getElementById("al").onclick = function(){ al();} document.getElementById("as").onclick = function(){ document.getElementById("al").click(); } </script> |
danik.js, либо Вы не туда нажали, либо не так меня поняли. При клике на <div id="as">as</div> не происходит вызова фукнции al(). Функция вызывается только при клике на <div id="al">al</div>
nerv_, по ссылке я не нашел ответ на свой вопрос. В основном там написано про Jquery, единственное что написано, "При trigger не сработают обработчики, назначенные через addEventListener". У меня не addEventListener, и не trigger. Хотя из статьи я не понял, почему. |
platedz, :-/ Специально проверил во всех браузерах - везде работает. Проверял в Chrome, Firefox, Opera, IE10, IE9, IE8, Safari.
Если вы не на одном из этих браузеров, тогда на чем вы? Не работает только под Safari5 на винде. |
Да и правда. Работает. Проверил везде, кроме сафари. Но в моем хроме почему-то не работает, может у меня какая-то особенная версия (18.0.1025.1634)
|
Цитата:
|
Так вот этот код, в целом. Просто стал триггер делать, а он не сработал
|
Т.е. нужно чтобы при клике на элемент с одним id срабатывал клик и фукнция с другим Id. А консоль хрома мне выдает следующую ошибку
Uncaught TypeError: Object #<HTMLDivElement> has no method 'click' document.getElementById.onclick |
Цитата:
alert(typeof HTMLDivElement.prototype.click) Цитата:
|
Часовой пояс GMT +3, время: 18:48. |