За последние 24 часа нас посетили 18717 программистов и 1633 робота. Сейчас ищут 2111 программистов ...

скрытие и появление div's

Тема в разделе "JavaScript и AJAX", создана пользователем adim27, 12 окт 2012.

  1. adim27

    adim27 Активный пользователь

    С нами с:
    26 сен 2012
    Сообщения:
    4
    Симпатии:
    0
    При нажатие появляется div!
    Проблема в том что при нажатие на 2й, 3й и так далие блоки остальные сами не сворачиваются!
    Код (Text):
    1. <script type="text/javascript">
    2. function onShow(id){var obj=$(\'#\'+id);
    3. if(obj.width()==\'0\'){obj.animate({width:\'80px\'},0)}
    4. else{obj.animate({width:\'0px\'},0)}};
    5.  
    6. </script>
    7.  
    8. <a href="javascript://" onclick="onShow(\'id'.$mysqlafisha['id'].'\');return false;">ЖМИ</a>
     
  2. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Код (PHP):
    1. <!DOCTYPE html>
    2. <html>
    3.     <head>
    4.         <meta charset="utf-8">
    5.         <title>Example</title>
    6.         <style type="text/css">
    7.             .open{display:none;background-color:#000000;color:#ffffff;width:100px;hwight:100px;padding:30px;}
    8.         </style>
    9.         <script type="text/javascript" src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
    10.         <script type="text/javascript">
    11.             function click(key) {
    12.                 key=$('.open'+key);
    13.                 if(key.is(':hidden')) {
    14.                     key.slideDown('show');
    15.                 } else {
    16.                     key.slideUp('show');
    17.                 }
    18.             }
    19.         </script>
    20. </head>
    21. <body>
    22.     [url="javascript:click(1)"]Click[/url]
    23.     <div class="open open1">
    24.         Open1 - text div
    25.     </div>
    26. </body>
    27. </html>
    Конечно можно сделать и аналог toggle, но это долго и муторно, он @Deprecated в jquery уже)