Я новичок в jQuery, и мне не удалось это решить. Вот код, который я пытаюсь сделать:
$('img.mobile_menu_button').click(function() {
$('.mobile_menu_list').css('visibility', ($('#show').css('visibility') == 'visible') ? 'hidden' : 'visible');
});
Я просто хочу, чтобы div появлялся, когда я нажимаю на изображение. Не должно быть трудно, но я просто не могу заставить его работать.
FIddle находится здесь: http://jsfiddle.net/muWLG/5/
Заранее спасибо!
Я бы добавил класс в.mobile_menu_list:
$('.mobile_menu_button').on('click', function() {
$('.mobile_menu_list').addClass('is-active');
});
И в вашем CSS:
.mobile_menu_list.is-active {
visibility: visible;
}
Если вам не нужна видимость CSS, но вы также можете положиться на отображение:
$('.mobile_menu_button').on('click', function() {
$('.mobile_menu_list').show();
});
И в вашем CSS:
.mobile_menu_list { display: none; }
toggle()
или show()
$('#show')
элемент?