Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 16.03.2011, 14:18
Профессор
Отправить личное сообщение для Matre Посмотреть профиль Найти все сообщения от Matre
 
Регистрация: 07.01.2011
Сообщений: 582

А какая разница, TR или DIV?
Ответить с цитированием
  #12 (permalink)  
Старый 16.03.2011, 14:32
Кандидат Javascript-наук
Отправить личное сообщение для LRCenter Посмотреть профиль Найти все сообщения от LRCenter
 
Регистрация: 22.06.2009
Сообщений: 117

<div style='background: #CCCCCC; width: 200px; height: 200px' onclick='var target = event.target || events.srcElement; if (event.target != this) return; this.style.backgroundColor = "red";'> 
<a href='javascript://'>Click</a></div>

<table width=100% bgcolor='#ebebeb' border=1>
<tr onclick='var target = event.target || events.srcElement; if (event.target != this) return; this.style.backgroundColor = "red";'>
<td>text</td>
<td id=tt onclick="null"><a href='pict.jpg' target="_blank">pict.jpg</a></td>
</tr>
</table>
Ответить с цитированием
  #13 (permalink)  
Старый 16.03.2011, 14:33
Кандидат Javascript-наук
Отправить личное сообщение для LRCenter Посмотреть профиль Найти все сообщения от LRCenter
 
Регистрация: 22.06.2009
Сообщений: 117

Попробуйте сами. Вероятно какие-то нюансы в DOM.

С div работает, с tr вообще никак.
Ответить с цитированием
  #14 (permalink)  
Старый 16.03.2011, 14:45
Профессор
Отправить личное сообщение для Matre Посмотреть профиль Найти все сообщения от Matre
 
Регистрация: 07.01.2011
Сообщений: 582

Клик не может быть совершён по TR, только по TD.

<table width=100%  border=1>
<tr style='background: red' onclick='if (event.target.tagName != "TD") return; this.style.backgroundColor = "black";'>
<td>text</td>
<td id=tt><a href='javascript://'>pict.jpg</a></td>
</tr>
</table>
Ответить с цитированием
  #15 (permalink)  
Старый 16.03.2011, 15:10
Кандидат Javascript-наук
Отправить личное сообщение для LRCenter Посмотреть профиль Найти все сообщения от LRCenter
 
Регистрация: 22.06.2009
Сообщений: 117

Matre,
Вот в чем проблема, оказывается была!
Спасибо, уважаемый.
Очень помогли.
Ответить с цитированием
  #16 (permalink)  
Старый 16.03.2011, 15:14
Кандидат Javascript-наук
Отправить личное сообщение для LRCenter Посмотреть профиль Найти все сообщения от LRCenter
 
Регистрация: 22.06.2009
Сообщений: 117

К сожалению, по техническим причинам не могу добавить вам кармы, у меня глючит форум - при попытке сделать это вылетает алерт:

"Вы должны добавить отзыв кому-то ещё, прежде чем сможете снова добавить его Matre."

И так со всеми, а не только с вами.
Ответить с цитированием
  #17 (permalink)  
Старый 16.03.2011, 15:15
Профессор
Отправить личное сообщение для Matre Посмотреть профиль Найти все сообщения от Matre
 
Регистрация: 07.01.2011
Сообщений: 582

Так повысьте прямым POST-запросом.
Неплохая практика для освоения AJAX.
Ответить с цитированием
  #18 (permalink)  
Старый 16.03.2011, 15:20
Кандидат Javascript-наук
Отправить личное сообщение для LRCenter Посмотреть профиль Найти все сообщения от LRCenter
 
Регистрация: 22.06.2009
Сообщений: 117

А как сделать прямой POST-запрос? GET, понятно, как. А POST?
И какой должен быть запрос?
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание события onclick? kerranswell Events/DOM/Window 31 09.05.2011 21:20
onclick и <object> MCTrane Общие вопросы Javascript 3 23.12.2010 23:33
Скопировать обработчики событий с одного элемента на другой. Jurasmi Events/DOM/Window 3 10.11.2010 19:03
Обработка onClick lliberty Общие вопросы Javascript 2 03.04.2010 22:54
Событие onClick avtor01 Events/DOM/Window 3 03.09.2009 18:01