2013-12-22 5 views
0

Это демонстрация боковой панели, когда я нажимаю на логин, она должна отображать форму входа в систему, а когда я нажимаю ее снова, она должна скрыть ее. Я не знаю, как это сделать. Любые намеки? У меня также есть еще одна проблема: панель скрывает часть контента, как это решить? Большое спасибо за любую помощь.Показать и скрыть div onclick

Демо: http://jsfiddle.net/Iuppiter/uDxH6/61/

// Clicking here will show/hide the div 
<a href="#">Login</a> 
<div id="login-form"> ... </div> 

Без использования Jquery может быть.

+0

Если вы используете jQuery, смотрите функцию '.toggle()' –

+0

Просто используйте toggleClass - http://jsfiddle.net/uDxH6/63/ –

+0

@SeanDoe Зачем вам это делать? Если вы просто хотите сделать его видимым (без анимации), просто используйте '.toggle()'. –

ответ

0

Только с кодом вашего условии, что вы можете сделать это.

http://jsfiddle.net/uDxH6/62/

$("#login-form").hide(); 
$("#other-bar-top a:nth-child(4)").click(function(e) { 
    $("#login-form").slideToggle(); 
    e.preventDefault(); 
}); 

забудьте включить JQuery на вашем сайте.

+0

можно использовать jquery только js? – Benjamin

0

Вы можете попробовать это,

HTML:

<a href="#" id="login">Login</a> 

Jquery:

$(function(){ 
     $("#login-form").hide(); 
     $("#login").click(function(){ 
      $("#login-form").toggle(); 
     }); 
}); 
+0

Можно ли использовать jquery только js? – Benjamin

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