2013-04-11 3 views
0

мне было интересно, если кто-то может помочь мнеСкрыть ранее открытую статью на карте памяти нажмите?

http://jsfiddle.net/zjCzc/

У меня есть эта область карта, которую я создал над Соединенными Штатами и я написал

$(document).ready(function() { 
    $(".region-box").hide();$('#Map').children('area').click(function() { 
     var regionArea = $(this).attr('href').toString(); 
     $('.region-box' + regionArea).toggle(); 
     return false; 
    }); 
}); 

Это позволяет нажмите, чтобы показать каждый при нажатии, но есть ли способ, которым он может быть настроен, чтобы он мог скрыть тот, который был уже открыт.

Например, когда вы нажимаете на северо-восток, а затем нажмите на Вашингтон. Северо-восток будет закрыт?

ответ

0

Просто добавьте $('.region-box').hide(); к началу .click() обратного вызова:

$(document).ready(function() { 
    $(".region-box").hide(); 
    $('#Map').children('area').click(function() { 
     $('.region-box').hide(); 
     var regionArea = $(this).attr('href').toString(); 
     $('.region-box' + regionArea).toggle(); 
     return false; 
    }); 
}); 

http://jsfiddle.net/zjCzc/1/

+0

да понял, что это было так просто. благодаря – adam986

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