嗨我正在使用JQuery來爲我的頁面上的2個div框設置動畫,這種方法第一次正常工作,但隨後的時間我只看到沒有任何動畫效果的可見框,代碼低於該值時從按鈕稱爲buttonx。感謝您的幫助提前JQuery Animate只能工作一次
$(document).ready(function(){
// lWhen document loaded
$("#buttonx").click(function() { DisplayUniDiv(40,250,300) });
$('#UniDivHead').click(function() { CloseDiv() });
});
function DisplayUniDiv(top,width,height,color) {
dvHead = $('#UniDivHead') ;
dvBody = $('#UniDivBody') ;
// Display the Div Head
dvHead.css("visibility", "visible");
if (color) { color = "#" + color ; } else { color = "#0066cc" } ;
dvHead.css("background", color) ;
dvHead.css("top", top + 'px');
dvHead.css("width", width + 'px') ;
MarginLeft = (width/2) ;
MarginLeft = "-" + MarginLeft ;
dvHead.css("marginLeft", MarginLeft)
dvHead.append("Close") ;
// Display the body
dvBody.css("visibility", "visible");
dvBody.css("background", '#CCC') ;
HeadHeight = dvHead.height() ;
dvBody.css("top", top + HeadHeight + 'px');
dvBody.css("width", width + 'px') ;
dvBody.css("marginLeft", MarginLeft)
dvBody.animate({height:height},500);
}
function CloseDiv() {
dvHead = $('#UniDivHead') ;
dvBody = $('#UniDivBody') ;
dvHead.css("visibility", "hidden");
dvBody.css("visibility", "hidden");
}
你也可以包含HTML嗎?真的很難想象這是在做什麼。 – Chriszuma