Показать сообщение отдельно
  #3 (permalink)  
Старый 22.07.2009, 14:05
Новичок на форуме
Отправить личное сообщение для fed0R Посмотреть профиль Найти все сообщения от fed0R
 
Регистрация: 01.07.2009
Сообщений: 7

Снова я со своим вопросом.

Если написать такой код:

var interval = null;

function more() {
document.getElementById('td1').style.width = (parseInt(document.getElementById('td1').style.wid th) + 1) + 'px';
if(parseInt(document.getElementById('td1').style.w idth) > 300) {
clearInterval(interval);
}
}

interval = setInterval(more, 10);


то ячейка таблицы с id = 'td1' автоматически плавно увеличивает ширину до 300 пикселей. В принципе, как раз то, что мне нужно. Однако хотелось бы, чтобы действие происходило не сразу, а по щелчку мыши, например. Тут возникает проблема - если перед function more() { дописать document.getElementById('td1').onclick = , то ничего не работает... Подскажите пожалуйста, что я делаю не так?
Ответить с цитированием