[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: помогите с onclick
kasichvadim
Здравствуйте!
Есть такой код:

<div onclick="document.location.href='/'">
<a
href="img_big.jpg"><img src="img_thumb.jpg" /></a>
</div>


На событие onclick ссылки внутри блока div срабатывает скрипт jquery fancybox.
Проблема в следующем. Когда нажимаю на рисунок, fancybox срабатывает но сразу же выполняется событие onclick для блока div, и браузер переходит на другую страницу. Как можно сделать так, чтобы при щелчке на рисунок не срабатывал onclick для всего блока?

Заранее спасибо!



Спустя 8 минут, 51 секунда (18.05.2011 - 14:38) silius написал(а):
убрать onClick с дива. Какой тогда в нём смысл?

Спустя 1 минута, 11 секунд (18.05.2011 - 14:39) Guest написал(а):
вставить онклин в рисунок

Спустя 1 минута, 43 секунды (18.05.2011 - 14:40) silius написал(а):
Guest
и всё равно будет срабатывать onClick дива

Спустя 30 секунд (18.05.2011 - 14:41) ApuktaChehov написал(а):
Для этого вам необходимо определить на каком узле был совершен клик.

obj.onclick = function(event) 
{
var event = event || window.event;
var who = event.target || event.srcElement;
var relTarg = event.relatedTarget || event.toElement
}

obj - это узел на котором висит событие onclick
Поэкспериментируйте с этим кодом. who или relTarg - должны вам помочь в определении.

Спустя 15 минут, 32 секунды (18.05.2011 - 14:56) kasichvadim написал(а):
Цитата (ApuktaChehov @ 18.05.2011 - 13:41)
Для этого вам необходимо определить на каком узле был совершен клик.

obj.onclick = function(event) 
{
var event = event || window.event;
var who = event.target || event.srcElement;
var relTarg = event.relatedTarget || event.toElement
}

obj - это узел на котором висит событие onclick
Поэкспериментируйте с этим кодом. who или relTarg - должны вам помочь в определении.

Большое спасибо!!! Буду разбираться.

Спустя 10 минут, 7 секунд (18.05.2011 - 15:07) kasichvadim написал(а):
Проблему решило:

$("a").click(function(){
return false
});


Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.