вопрос про onclick и таблицу в таблице...

nosferatum

Новичок
вопрос про onclick и таблицу в таблице...

Есть такая проблема:

есть таблица с id='1' и в ней есть таблица с id='2'

----------------
| 1
| -------
| | 2
| |____|
|__________|



Если нажать на таблицу 2, то она по событию onClick сделает свой фон синим. А если мы нажимаем на таблицу 1, то по событию onClick фон таблицы 2 опять станет белым.

То есть как в винде, нажали файл, он синий, нажали мышку в другом месте, он опять белый стал.

Всё вроде ничего, но! Если я нажимаю на таблицу 2, то она не становится синей, т.к. я передаю onClick сразу на таблицу 1 и таблицу 2. То есть сперва таблица 2 становится синей и сразу же опять белой. Это даже не видно. Только поставив таймаут я это определил.

Отсюда вопрос: Можно ли сделать так, чтобы при нажатии на таблицу 2, onClick срабатывал только для неё, а не для обеих таблиц?
 

thujone

Новичок
необходимо внутри onClick 2 остановить событие

Код:
function onClick2 (ev)
{
      // .....
      cancelBubble(ev);
}


function cancelBubble (ev) 
{
	if(isIE) {
		ev = ev || window.event;
		ev.cancelBubble=true;
	}
	else{
               ev.stopPropagation();
        }	
}
 

nosferatum

Новичок
ООО!!! Огромное спасибо! Заработало. Примного благодарен. Я уже сдуру целую кучу разных переменных индикаторов понаделал... :) :)
 
Сверху