Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.08.2009, 13:14
Новичок на форуме
Отправить личное сообщение для aidka Посмотреть профиль Найти все сообщения от aidka
 
Регистрация: 01.08.2009
Сообщений: 2

Нужно добавить блокировку ссылки на время выполнения скрипта
Нужно добавить блокировку ссылки на время выполнения скрипта
Вот код:

В php-шке:
echo "<li><a onclick=\"tree('".$catid."', ".$sumid.")\">Категории</a><ul>";
....
do
{
	printf ("<li id='%s' style='display: none;'><a class='nav_link_cat' href='/new/%s'>%s</li>", $catid.$myrowid["id"].$i, $myrow_id_new["id"], $myrow_id_new["title"]); 
	$i = $i+1;
}
while ($myrow_id_new = mysql_fetch_array($result_id_new));		
printf ("</ul></li>");


js:
var tmpid,am,let,count;
			
	  function tree(letter, amount)
      {
                count=1;
                am=amount;
                let=letter;
                show2();
      }
	  
         function show2()
        {
            if(count<am) 
            {
                tmpid = '' + let + count;
				setTimeout('show(tmpid, 1)', 1);
                count++;
            }
            else if(count==am)
            {
                tmpid = '' + let + count;
				setTimeout('show(tmpid, 0)', 1);
            }
        }
        
		
      function show(id, flag)
        {
            var el = document.getElementById(id);
			el.style.display = (el.style.display == 'block')?'none':'block';
            if(flag!=0) show2();             
        }


Просто тут такой баг: при нажатии на элемент списка-ссылку все нормально выводятся и закрываются все вложенные элементы, но если нажать на ссылку во время работы скрипта, то начинается перемишивание и половина из вложенного содержимого будет открыта, половина закрыта. Может как нить надо блокировать ссылку или просто что то обнулять, чтоб полностью был либо закрыт либо открыт список...Подскажите, пожалуйста.(если возможно приведите код)
Ответить с цитированием
  #2 (permalink)  
Старый 02.08.2009, 20:11
Новичок на форуме
Отправить личное сообщение для aidka Посмотреть профиль Найти все сообщения от aidka
 
Регистрация: 01.08.2009
Сообщений: 2

Ну так что, товарищи-программисты...помогите, пожалуйста, новичку...
Ответить с цитированием
Ответ


Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Есть 2-a скрипта, 1-й показывает время, 2-й меню сайта. mahno Я не знаю javascript 11 30.05.2009 16:19
разное время выполнения операции ropowek Events/DOM/Window 2 08.10.2008 13:27
как отобразить в окне значения счетчика во время выполнения цикла FOR Алекс97 Общие вопросы Javascript 5 06.09.2008 10:36