Я пытаюсь использовать jQuery для расширения и сокращения высоты div при нажатии на ссылку, и я не могу понять, что я делаю неправильно.
Вот html;
<div id="slider" class="map">
<div id="map-canvas">this is a test</div>
</div>
<div id="slider-map"><a href="#" id="expand">Expand +</a></div>
Высота слайдера по умолчанию составляет 300 пикселей в CSS.
Вот jQuery;
$(document).ready(function() {
var maxWidth = 500;
var minWidth = 300;
$("#expand").click(
function(){
var curHeight = $("#slider").height();
if(curHeight==300)
{
$("#slider").animate({height: maxWidth+"px"}, { queue:false, duration:400 });
$("#expand").html("Contract <small style='font-size:12px;'>-</small>");
}
else
{
$("#slider").animate({height: minWidth+"px"}, { queue:false, duration:400 });
$("#expand").html("Expand <small style='font-size:12px;'>+</small>");
}
return false;
});
}
Я пробовал это, не вызывая API карт Google в div map-canvas, чтобы посмотреть, было ли это виновником, но это все равно не сработает.
Любая помощь приветствуется