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]   

> Описание: как понять что кликнули не по обьекту
ShuvaL
Отправлено: 09 Ноября, 2010 - 17:43:33
Post Id



Гость


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


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




Есть скрипт, который скрывает один элемент и показывает другой:
CODE (javascript):
скопировать код в буфер обмена
  1. jQuery (function ()
  2. {
  3.  
  4. jQuery ('#status_upd').click (function()
  5. {
  6. jQuery ('#status_upd').slideUp ();
  7. jQuery ('#status_form').slideDown ();
  8. });
  9. });


А как мне теперь, если кликнули вне этих обьектов сделать обратное?
 
 Top
DeepVarvar Супермодератор
Отправлено: 09 Ноября, 2010 - 17:48:23
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


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




('#status_upd').blur (function() { все нужные действа }
 
 Top
ShuvaL
Отправлено: 09 Ноября, 2010 - 19:08:53
Post Id



Гость


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


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




Так? (#status_upd; #status_form обьеденены классом #status_script)
CODE (javascript):
скопировать код в буфер обмена
  1. jQuery (function ()
  2. {
  3.  
  4. jQuery ('#status_upd').click (function()
  5. {
  6. jQuery ('#status_upd').slideUp ();
  7. jQuery ('#status_form').slideDown ();
  8. });
  9. });
  10. jQuery ('.status_script').blur (function() {  
  11.  
  12. jQuery ('#status_upd').slideDown ();
  13. jQuery ('#status_form').slideUp ();
  14. });

Не работает Огорчение

(Отредактировано автором: 09 Ноября, 2010 - 19:10:11)

 
 Top
DeepVarvar Супермодератор
Отправлено: 09 Ноября, 2010 - 19:16:09
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


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




Пойдем от простого:

$(function() { $("#test").focus( function() { alert("Я в фокусе!!!"); }); });
$(function() { $("#test").blur( function() { alert("Меня кинули!!!"); }); });

(Отредактировано автором: 09 Ноября, 2010 - 19:16:49)

 
 Top
JustUserR
Отправлено: 09 Ноября, 2010 - 21:49:28
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


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




DeepVarvar пишет:
('#status_upd').blur (function() { все нужные действа }
Осуществление фокусировки заданного элемента страницы и связанные с ним реализации запуска соответствующих событий для компонента - не является идентичным состоянием относительно выполнения щелчка мыши по визуальной области этого компонента - по этой причине в качестве однозначного способа осуществления проверки совершением пользователя щелчка мыши за пределами контейнера элемента - является обработка такого события для других компонентов документа


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
DeepVarvar Супермодератор
Отправлено: 09 Ноября, 2010 - 21:53:16
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


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




JustUserR, согласен с вами. А вот для <input> и <textarea> это работает и с blur();
 
 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