Если вы посетите http://ngmat.site90.net/ и наведите указатель мыши на маленький черный ящик с текстом вверху в верхнем левом углу, он должен быть увеличен, чтобы отобразить весь текст. Он делает именно то, что я хочу в данный момент, но он делает это очень странным образом. Он повторяет анимацию снова и снова, ну, я думаю, вы должны увидеть ее сами, так как я не знаю, почему это так..animate() действует странно (повторяющаяся анимация) (jQuery)
Редактировать: Я использовал небольшой взлом, который я придумал, чтобы получить высоту div, если высота была бы установлена на «авто», это может быть проблемой?
Вот JavaScript
$(document).ready(function(){
var idagHeight = parseInt($("#idag").css('height'));
var idagWidth = parseInt($("#idag").css('width'));
var idagPopUpLeft = parseInt($("#idagPopUp").css('left'));
$("#idag").css({"height": "auto", "width": idagWidth+30});
var idagTempHeight = $("#idag").height();
$("#idag").removeAttr("style");
$("#idag").mouseover(function(){
$(this).animate({height: idagTempHeight, width: idagWidth+30}, 300);
$("#idagPopUp").animate({left: idagPopUpLeft+30}, 300);
});
$("#idag").mouseout(function(){
$(this).animate({height: idagHeight, width: idagWidth}, 300, function(){$("#idag").removeAttr("style");});
$("#idagPopUp").animate({left: idagPopUpLeft}, 300);
});
});
Спасибо всем! – Unidan