Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Как исключить дочерние элементы в jquery?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
surrealistic pillow
Отправлено: 01 Декабря, 2015 - 14:54:58
Post Id


Новичок


Покинул форум
Сообщений всего: 43
Дата рег-ции: Март 2014  


Помог: 0 раз(а)




Смысл такой. Есть блок, в который вложен еще один блок, с контентом. Родительский блок пр ширине равен 100%, в то время как блок с контентом уже, находится по центру. Как сделать, чтобы по клику на вот эти поля, которые получаются по краям родительского блока, пользователя перенаправляло на определенную страницу? При этом при клике по блоку с контентом перенаправления происходить не должно.

CODE (html):
скопировать код в буфер обмена
  1.  
  2. <div id='wrap0' style='width:100%;height:100%;background-color:green;'>
  3.         <div id='container' style='width:70%;background-color:#fff;height:100%;margin:auto;'>
  4.                 <a href='ya.ru'>TEST LINK</a>
  5.         </div>
  6. </div>
  7.  


Вот такой код, делает перенаправление, однако при нажатии на блок с контентом перенаправления быть не должно

CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. <script type='text/javascript' src='http://code.jquery.com/jquery-2.1.4.min.js'></script>
  3. <script type='text/javascript'>
  4. $(function(){
  5.         $('#wrap0').click(function(){
  6.                 window.location.href='https://google.com';
  7.         });
  8. });
  9. </script>
  10.  

(Добавление)
Нашел решение. Но это решение не работает как надо, тк ссылки внутри блока с контентом перестают работать
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. <script type='text/javascript'>
  3. $(function(){
  4.         $('#wrap0').click(function(){
  5.                 window.location.href='https://google.com';
  6.         }).children().click(function(e) {
  7.                 return false;
  8.         });
  9. });
  10. </script>
  11.  

(Добавление)
РАБОТАЮЩЕЕ РЕШЕНИЕ:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. <script type='text/javascript'>
  3. $(function(){
  4.         $('#wrap0').click(function(e){
  5.                 if(e.target == this){
  6.                         window.location.href='https://google.com';
  7.                 }
  8.         });
  9. });
  10. </script>
  11.  

(Отредактировано автором: 01 Декабря, 2015 - 15:41:13)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB