У меня есть простая веб-страница с основным h1
сверху и двумя панелями внизу. панель 1 видна и панель 2 есть класс .hide
.
То, что я хочу сделать, это:
, когда я нажимаю body
или h1
- панель 1 должна исчезать и панель 2 должны исчезать одновременно.
А для второй панели, когда я только нажать на h1
- панели 2 должны исчезать и панель 1 должны исчезнуть снова.
Теперь код: когда я нажимаю тело приносит панель 2 успешно, и в панели 2, когда я нажимаю h1
это возвращает меня к панели 1 успешно. Но когда я нажимаю на h1
на панели 1, она исчезает, отображаются панель на секунду, а затем исчезает снова и не отображает второй панели. Что мне делать?jQuery fade and toggle
$(function() {
$('body,h1').on('click',function(){
$('div.panel-1').fadeOut(1000);
$('div.panel-2').fadeIn(1000).removeClass('hide');
return false;
});
});
$(function() {
$('h1').on('click',function(){
$('div.panel-2').fadeOut(1000);
$('div.panel-1').fadeIn(1000);
});
});
Вы связали несколько действий с нажатием на h1. – j08691
Да, что я должен сделать, чтобы получить правильную вещь? –
Это очень запутанно ... у вас есть элементы 'h1' также внутри ваших панелей? –