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

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

1. ADIOS - 10 Апреля, 2013 - 09:34:43 - перейти к сообщению
Всем привет!

Помогите решить задачу! При нажатии на ссылку с id=trigger срабатывает jquery.toogle контент сворачивается и разворачивается, но только если тыкать по самой ссылки. Как свернуть контент кликнув на любую область документа?

CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $(document).ready(function(){
  3.         $('#trigger').click(function(){
  4.                 $(this).next('#content').slideToggle();
  5.                 $(this).toggleClass('active');
  6.         })
  7. });
  8.  


Надеюсь правильно разъяснил задачу! Заранее благодарен за Вашу помощь!
2. imya - 10 Апреля, 2013 - 10:41:28 - перейти к сообщению
CODE (javascript):
скопировать код в буфер обмена
  1. (body).click(function(){})
?
3. armancho7777777 - 10 Апреля, 2013 - 10:52:13 - перейти к сообщению
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. var content = $('#content'),
  3.     triggerEl = $('#trigger');
  4.  
  5. $(document).click(function(e) {
  6.    
  7.       e.stopPropagation();
  8.        
  9.       if(
  10.            !$(e.target).parents().filter(content).length &&
  11.            content.is(':visible')
  12.       )
  13.       {
  14.            content.slideUp();
  15.            triggerEl.removeClass('active');
  16.       }
  17. });
  18.  

 

Powered by ExBB FM 1.0 RC1