2015-03-11 10 views
0

Я использую javascript, чтобы показать и скрыть 3 div на моем сайте, но если меню не будет нажато снова, текущий div просто останется открытым. Я пытаюсь выяснить, как сделать один div закрытым, когда откроется другой. Всего три div. Вот мой текущий javascript:Скрыть div, когда нажимается другой JQuery

<script type="text/javascript"> 
$(document).ready(function() { 
    $('#slide').click(function() { 
     var hidden = $('.hidden'); 
     if (hidden.hasClass('visible')) { 
      hidden.animate({ 
       "left": "-500px" 
      }, "slow").removeClass('visible'); 
     } else { 
      hidden.animate({ 
       "left": "0px" 
      }, "slow").addClass('visible'); 
     } 
    }); 
}); 
</script> 

Любое понимание было бы принято с благодарностью!

+0

Он работает здесь - http://jsfiddle.net/k08nL5hb/ –

+0

[Вот ссылка на сайт в] Развитию (HTTP: // newsystem .ca/tt_dev/index.html). Надеюсь, это поможет! –

+0

@michaelpri Привет Майкл [Вот ссылка на сайт в разработке] (http://newsystem.ca/tt_dev/index.html) Спасибо, что посмотрели на этот вопрос! –

ответ

0

Я хотел бы сделать это что-то вроде этого, вместо:

$(document).ready(function() { 
    $('#slide').click(function() { 
     var hidden = $('.hidden').not('.visible'); 
     var vis = $('.hidden.visible'); 
     vis.animate({ 
      "left": "-500px" 
     }, "slow").removeClass('visible'); 
     hidden.animate({ 
      "left": "0px" 
     }, "slow").addClass('visible'); 
    }); 
}); 
+0

Привет, спасибо, за ваш вклад. Я ссылаюсь на пример того, что я делаю, опубликованный код, похоже, не работает. [Вот сайт/3 divs, которые я открываю] (http://newsystem.ca/tt_dev/index.html) –

+0

Привет, Марк, спасибо за ваш вклад. Я ссылаюсь на пример того, что я делаю, опубликованный код, похоже, не работает. [Вот сайт/3 divs, которые я открываю] (http://newsystem.ca/tt_dev/index.html) –

Смежные вопросы