2013-08-02 1 views
-1

У меня есть больше коробок на той же странице, с помощью этого кода я могу позволить индивидуально коробки, но как я могу отключить старые окна, если я нажимаю на новой коробке ?:Отключить другое поле div с щелчком, как сохранить щелкнутый квадрат?

$('div.article').click(function(){ 
    var clickedbox = $(this).attr('id'); 
    $('#' + clickedbox + ' span.boxcontent').show();  
}); 

Я попытался это сделать также с jQuery и с .mouseleave, но это не хорошо для мобильных устройств.

+0

показать нам html – Krishna

+0

Как радиоуправление? – FakeRainBrigand

+0

@FakeRainBrigand - да, как радиокнопки –

ответ

1

Скрыть все сначала & обрабатывать тот, который вы нажмете позже.

$('div.article').click(function(){ 
    var clickedbox = $(this).attr('id'); 
    $('.boxcontent').hide(); 
    $('#' + clickedbox + ' span.boxcontent').show();  
}); 
+1

Это работает, теперь я не понимаю, как это работает ... –

+0

good .. рад помочь, jsfiddle упрощает понимание проблемы , – Krishna

+0

В будущем я буду использовать всегда jsfiddle :) –