У меня есть карта США в формате SVG, созданная Raphael.js.Когда вы щелкаете по состоянию, элемент div, содержащий карту, должен исчезать и заменяться элементом div, содержащим информацию о состоянии.Ссылка в div, содержащая информацию о состоянии, должна вернуть карту, содержащую div.Моя проблема состоит в том, чтобы найти лучший способ переключиться обратно на карту и разделить 50 состояний.Вот HTML-код со сценарием, который я использую для возврата на карту:
<div id="map-container">
<div id="map"></div>
</div>
<div class="state" id="alabama">
<a href="#" class="return">Go Back To Map</a>
<p>Some Content</p?
</div>
<div class="state" id="alaska">
<a href="#" class="return">Go Back To Map</a>
<p>Some Content</p?
</div>
<div class="state" id="arizona">
<a href="#" class="return">Go Back To Map</a>
<p>Some Content</p?
</div>
... every other state
<script>
$(".return").click(function() {
$(".state#" + callMe).fadeOut(500).hide(1000);
$("#usmap").show(1000).fadeIn(500);
});
</script>
Вот функция, которая есть в JavaScript-коде Raphael для управления состоянием, в котором происходит обмен.
Это функционально, но анимация не то, что я ищу.Дивы изменчивы и перемещают окружающий контент.У меня есть ощущение, что есть более чистый способ сделать это, чтобы div плавно заменяли друг друга.Есть предложения?