2014-02-09 2 views
0

Я хочу показать это Div при нажатии My Account ссылки, я делаю что-то неправильно, потому что не работаетпоказать/скрыть DIV на клик JQuery не работает

Это моя скрипка http://jsfiddle.net/VKvPX/1/ когда я нажимаю мой счет ничего не происходит

<script> 
    $("#showhide").on('click', function(){ 
     $(".more").children("div").slideToggle(); 
     return false; 
    }); 
</script> 

кредит пойти на этот jsfiddle: http://jsfiddle.net/56jdL/6/ `

+1

__ID должен быть уникальным__ – Satpal

+0

+, когда вы даете jsfiddle, не забудьте включить библиотеку. – Codel

+0

Лучше всего я могу придумать [Fiddle] (http://jsfiddle.net/VKvPX/3/) – Jonathan

ответ

1

Это не работает becuase в div с классом more имеет display:none на нем, но ваш треску е пытается переключить детей этого элемента ..

Если удалить .children('div') часть будет работать ..

Но это не будет работать на линии выхода из системы, так как он использует тот же id, который должен быть уникальным.

Если вы изменяете, что в классе, а затем он будет работать как ссылки

Demo вhttp://jsfiddle.net/gaby/zjx7V/

JS

$(".showhide").on('click', function(){ 
    $(".more").slideToggle(); 
    return false; 
}); 

и ссылки используют

<a href="#" class="showhide"> 
+0

Спасибо, я понимаю сейчас – wilson382

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