JS Скрипт, Как правилнее будет привязать к событию

Тема в разделе "Другие языки", создана пользователем Дерзкий, 16 июн 2010.

Статус темы:
Закрыта.
Модераторы: Цукер
  1. Дерзкий

    Дерзкий Постоялец

    Регистр.:
    27 июн 2009
    Сообщения:
    100
    Симпатии:
    399
    Не могу доехать как мне правильно привизать скрипт к событию.
    На сайте вот такой хтмл
    HTML:
    
    <div class="question" id="ss-1">
    </div>
    <div class="question" id="ss-2">
    </div>
    <div class="question" id="ss-3">
    </div>	
    			<br><br><img  onclick="nq(cq)"  type="button" src="save.gif" id="control-buttons">
    
    <div class="question" id="ss-4">
    </div>
    И Js код
    Код:
    var cq = 1;           
      var fq = 4;           
      var sd = 1;           
      var ep = 0;           
               
    function nq(val) {           
       cq = val + 1;           
       if (cq > fq) { cq = fq; }  
       hideit(cq - 1);
       showit(cq);       
       if (cq == fq) {           
           var itm = document.getElementById('control-buttons');           
           itm.style.display="none";           
       }           
    
    }
               
    function showit(cq) {           
       var itm = document.getElementById("ss-" + cq);           
       itm.style.display="block";           
    }           
               
    function hideit(cq) {           
       var itm = document.getElementById("ss-" + cq);           
       itm.style.display="none";           
    }
    Суть этого кода в том что бы при нажатии на <img onclick="nq(cq)" type="button" src="save.gif" id="control-buttons"> выводился следуйший див блок. Что собственно мне и надо. Но вот в четвертом диве должен быть JS код который бы отрабатывал только тогда когда браузер посетителя перешёл на 4 див.
    Как это реализовать подскажите?

    Извиняюсь за нубский вопрос, но в жабаскрипт я полный ноль.
     
  2. polyetilen

    polyetilen Заблокирован

    Регистр.:
    10 авг 2006
    Сообщения:
    814
    Симпатии:
    474
    например добавить в функцию showit проверку на номер блока, если 4 тогда запустить какую нибудь функцию

    HTML:
    
    function showit(cq) {           
       ...
       if(cq==4)alert('blok 4');
    }  
    
     
  3. diavolic

    diavolic

    Регистр.:
    17 мар 2010
    Сообщения:
    522
    Симпатии:
    102
    в твоем скрипте это уже реализовано.
     
Статус темы:
Закрыта.