Показать сообщение отдельно
  #5 (permalink)  
Старый 27.08.2014, 09:13
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

А еще можно так:
<section class="right" id="nav">
  <div id="b1" onmouseover="test.call(this)">Кнопка 1</div>
  <div id="b2" onmouseover="test.call(this)">Кнопка 2</div>
  <div id="b3" onmouseover="test.call(this)">Кнопка 3</div>
  <div id="b4" onmouseover="test.call(this)">Кнопка 4</div>
</section>
<script>
  function test() {
    alert(this.id);
  }
</script>

С помощью метода call, который есть у любой функции (да-да, функции в js - тоже объекты), можно вызвать эту функцию в определенном контексте.
Ответить с цитированием