Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.07.2014, 20:20
Интересующийся
Отправить личное сообщение для JusteG Посмотреть профиль Найти все сообщения от JusteG
 
Регистрация: 19.07.2014
Сообщений: 15

Ссылка на кликабельном диве
Здравствуйте все.
У меня небольшой опыт разработки сайтов, видимо поэтому и возникла проблема. На страничке есть див, клик по которому обрабатывается js кодом. Потребовалось на этом же диве, разместить ссылку. И она, при клике, ведет себя хоть и закономерно, но не так как необходимо по заданию. дело в том что при клике оп ссылке, происходит переход, но и в то же время срабатывает обработчик нажатия на диве. Вопрос следующий, как сделать что бы при нажатию на такую ссылку, не срабатывал / отменялся обработчик нажатия на див.
Ответить с цитированием
  #2 (permalink)  
Старый 19.07.2014, 20:31
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

http://javascript.ru/tutorial/events...rigger:-target
Ответить с цитированием
  #3 (permalink)  
Старый 19.07.2014, 20:35
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

JusteG,
http://learn.javascript.ru/default-b...раузера
Ответить с цитированием
  #4 (permalink)  
Старый 19.07.2014, 20:38
Интересующийся
Отправить личное сообщение для JusteG Посмотреть профиль Найти все сообщения от JusteG
 
Регистрация: 19.07.2014
Сообщений: 15

Ребята, я в шоке. Спасибо вам.
Зашел в соседнюю тему, увидел там решение своей проблемы от рони, вернулся, а тут уже 2 ответа. Я 5 минут на вашем форуме а тут такое. Я весьма приятно удивлен. Спасибо вам большое.
Ответить с цитированием
  #5 (permalink)  
Старый 19.07.2014, 20:41
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

Ну тогда держи пример:
<!DOCTYPE HTML>
<html>
  <head> </head>
  <body>
    <style>
      div {
        height: 50px;
        width: 100px;
        background-color: blue;
      }
      a {
        color: white; 
      }
    </style>
    
    <div>
      <a href="http://javascript.ru">Сайт javascript</a>      
    </div>
    
    <script>
      function click_handler(event) {
        var event_target = event.target || event.srcElement;
        
        if (event_target.tagName == "A")
          return;
        console.log(event_target);
        
        alert("Код обработчика");
      };
      
      document.querySelector("div").addEventListener("click", click_handler);
    </script>

  </body>
</html>
Ответить с цитированием
  #6 (permalink)  
Старый 19.07.2014, 20:50
Интересующийся
Отправить личное сообщение для JusteG Посмотреть профиль Найти все сообщения от JusteG
 
Регистрация: 19.07.2014
Сообщений: 15

Крутяк. Еще и пример. Ребят я щас расплачусь (это не сарказм). Я несколько лет пишу на .NET C# SL ASP. Так на мелкомягком форуме, ссылку на RTFM можно неделю прождать... Feel the difference как говориться, да? =) Спасибо вам за отзывчивость и оперативность.

Последний раз редактировалось JusteG, 19.07.2014 в 20:54.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ссылка обрабатывается/отображается после обновления страницы Kimtom Общие вопросы Javascript 3 14.04.2014 15:03
Фиксированная якорная ссылка Иззет jQuery 1 14.02.2014 15:51
Нужен скрипт Samfer Работа 6 08.04.2012 14:26
поиск текста в диве и фокусировка на нем Suharik jQuery 16 02.12.2010 12:39
Подскажите по CSS меню Александр_1988 Элементы интерфейса 1 17.05.2010 11:58