如果您訪問http://ngmat.site90.net/並將鼠標懸停在文本上方的左上角的小黑盒中,它應該放大顯示所有文本。它現在正是我想要的,但它以一種非常奇怪的方式實現了它。它有時會一遍又一遍地重複動畫,嗯,我想你必須親自看看它,因爲我不知道它爲什麼這樣做。。動畫()動作怪異(重複動畫)(jQuery)
編輯:我用了一點小技巧,如果高度已經設置爲「auto」,我想出了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 2012-04-24 21:47:42