Как сделать два события на одно нажатие кнопки
Есть кнопка, в ее onclick прописана функция A.
Нужно добавить второе событие - функция B, которая при нажатии будет менять class нажатой кнопки. Просьба подсказать ,как сделать... |
если в теге onclick="function1();function2();"
если не в теге el.onclick=function(){function1();function2();} если через обработчики el.addEventListener(type, function(){function1();function2();}, false); ну и расписать реализацию функций function1=function() { ........ } function2=function() { ........ } |
Цитата:
|
что-то не так, чего-то не хваатает в этой конструкции:
<a id="menu_1" class="a1" href="#" onclick='this.blur(); return f1("arg"); return f2(this);'></a> функция f1 - срабатывает а f2 не запускается |
потому что return заканчивает работу javascript_а в текущем блоке (всё, что написано после него не выполняется)
|
[quote=mixt;185839 onclick='this.blur(); return f1("arg"); return f2(this);'
функция f1 - срабатывает а f2 не запускается[/QUOTE] по команде return завершается выполнение кода-нужно onclick='this.blur();f1("arg"); return f2(this);' |
а нахрена там ретурн вообще?
|
Цитата:
<a href="http://javascript.ru" onclick="return f()">link</a> <script> function f() { var a = document.getElementsByTagName('a')[0]; alert(a.innerHTML); if (a.innerHTML == 'link') { return false; } } </script> <a href="http://javascript.ru" onclick="return f()">link1</a> <script> function f() { var a = document.getElementsByTagName('a')[0]; alert(a.innerHTML); if (a.innerHTML == 'link') { return false; } } </script> |
да, всем спасибо за подсказки
|
Цитата:
|
Часовой пояс GMT +3, время: 22:57. |