остановить одно из родительских событий щелчка от запуска - PullRequest
2 голосов
/ 08 февраля 2011

HI

Я использую серый ящик на следующем элементе:

<a href="<? echo $rctiGrayBox; ?>" class="greybox" widt="800" heigh="800" id="rctiGrayBox" title="RCTI">View RCTI</a>

Этот элемент «a» содержится в TR, который запускает событие, когда мы нажимаем «View RCTI». Я могу остановить запуск этого события щелчка, используя stopPropagation(), но использование этой функции также останавливает работу серого, и вместо отображения данных в сером окне оно отображает данные на новой странице.

Теоретически, когда я использую stopPropagation() в своем теге 'a', он останавливает запуск всех событий. Мне нужен способ, с помощью которого я могу только остановить событие click, но не должен останавливать события, связанные с Greybox.

Пожалуйста, помогите !!

Ответы [ 2 ]

3 голосов
/ 08 февраля 2011

Вы ищете event.preventDefault().

Это предотвратит поведение по умолчанию (угадайте, что ..), в этом случае остановит привязку привязки.

Демонстрация: http://www.jsfiddle.net/KDU48/

0 голосов
/ 08 февраля 2011
<a href="" onclick="return false;"></a>

это остановит всплывающее событие в браузере. Но связанные обработчики событий все равно будут работать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...