2015-02-26 3 views
1

У меня есть две кнопки на моей странице html со словом. Из них одна кнопка скрыта, и сначала она видна. Я хочу сделать это, если я нажму одну кнопку, другой должен скрыться, и когда я нажму на другой, предыдущий должен появиться, а щелчок должен скрыть. Этот процесс должен продолжаться для каждого щелчка. Вот что я пробовал:Две кнопки jquery program

$('#fcb_pt_t1-1').click(function(){ 
    $(this).hide(); 
    $('#fcb_pt_yt1').addClass('your_team'); 
    $('#fcb_pt_yt1').click(function(){  
     $(this).hide(); 
     $('#fcb_pt_t1-1').show(); 
    }); 
}); 

Пожалуйста, помогите. Спасибо.

+2

* «Я хочу, чтобы программа jquery выполняла это» * Но, что вы пробовали для этого? – ketan

+0

, пожалуйста, поделитесь некоторым соответствующим кодом, который вы пробовали до сих пор. –

+0

$ ('# fcb_pt_t1-1'). Click (function() { \t $ (this) .hide(); $ ('# fcb_pt_yt1'). AddClass ('your_team'); $ ('# fcb_pt_yt1') нажмите (функция() { $ (это) .hide();.. $ ('# fcb_pt_t1-1') шоу(); \t \t \t \t}); \t}); Это jquery, который я написал, это просто происходит одним кликом, а не для непрерывных кликов. –

ответ

0

Обработчики вложенных кликов - это плохая идея, так как вы в конечном итоге добавляете больше обработчиков при каждом последующем щелчке. Попробуйте это вместо:

$('#fcb_pt_t1-1').click(function(){ 
    $(this).hide(); 
    $('#fcb_pt_yt1').addClass('your_team').show(); 
}); 

$('#fcb_pt_yt1').click(function(){  
    $(this).hide(); 
    $('#fcb_pt_t1-1').show(); 
}); 
+0

Спасибо, что так много Рори, это сработало. –

+0

Без проблем, рад помочь. –

0

Попробуйте этот код.

$(function(){ 
$('#a').on('click',function(){ 
    $(this).hide(); 
    $('#b').show(); 
}); 

$('#b').on('click',function(){ 
    $(this).hide(); 
    $('#a').show(); 
}); 
}); 
Смежные вопросы