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
Форумы портала PHP.SU :: Версия для печати :: Клик вне объекта jQuery
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » Клик вне объекта jQuery

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

1. ShuvaL - 09 Ноября, 2010 - 17:43:33 - перейти к сообщению
Есть скрипт, который скрывает один элемент и показывает другой:
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. });


А как мне теперь, если кликнули вне этих обьектов сделать обратное?
2. DeepVarvar - 09 Ноября, 2010 - 17:48:23 - перейти к сообщению
('#status_upd').blur (function() { все нужные действа }
3. ShuvaL - 09 Ноября, 2010 - 19:08:53 - перейти к сообщению
Так? (#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. });

Не работает Огорчение
4. DeepVarvar - 09 Ноября, 2010 - 19:16:09 - перейти к сообщению
Пойдем от простого:

$(function() { $("#test").focus( function() { alert("Я в фокусе!!!"); }); });
$(function() { $("#test").blur( function() { alert("Меня кинули!!!"); }); });
5. JustUserR - 09 Ноября, 2010 - 21:49:28 - перейти к сообщению
DeepVarvar пишет:
('#status_upd').blur (function() { все нужные действа }
Осуществление фокусировки заданного элемента страницы и связанные с ним реализации запуска соответствующих событий для компонента - не является идентичным состоянием относительно выполнения щелчка мыши по визуальной области этого компонента - по этой причине в качестве однозначного способа осуществления проверки совершением пользователя щелчка мыши за пределами контейнера элемента - является обработка такого события для других компонентов документа
6. DeepVarvar - 09 Ноября, 2010 - 21:53:16 - перейти к сообщению
JustUserR, согласен с вами. А вот для <input> и <textarea> это работает и с blur();

 

Powered by ExBB FM 1.0 RC1