Привет, я очень новичок в jq / js. Я использую Hide / Show, чтобы открывать / закрывать div, они работают нормально, пока я не попытаюсь открыть div, когда один уже открыт - они заканчиваются наложением.
Есть лиспособ установить его, чтобы закрыть все открытые div перед открытием нового или, возможно, использовать hide, только если div открыт в первую очередь?
Используемый мной jQuery:
<script>
$(document).ready(function() {
$('.content').hide();
$("#show-services").click(function () {
$(".content#services").show("slide", { direction: "right" }, 1000);
});
$("#show-about").click(function () {
$(".content#about").show("slide", { direction: "right" }, 1000);
});
$("#show-contact").click(function () {
$(".content#contact").show("slide", { direction: "right" }, 1000);
});
$("#hide-services").click(function () {
$(".content#services").hide("slide", { direction: "right" }, 1000);
});
$("#hide-about").click(function () {
$(".content#about").hide("slide", { direction: "right" }, 1000);
});
$("#hide-contact").click(function () {
$(".content#contact").hide("slide", { direction: "right" }, 1000);
});
});
</script>
Для справки сайт находится на www.pudle.co.uk / int - вы можете увидетьконфликт, если вы нажмете на ссылку в левом верхнем углу, а затем нажмите на другую из ссылок.