我在我的函數中有值,但它表示它沒有被定義。在javascript/jquery中有參數的函數將不起作用
這是我的代碼:
<img onload="getFullnameDetails(263,225)" src="'+getBaseURL()+'js/check/no-image.png" rel="fullname" />
function getFullnameDetails(mainHeight,upperstyle){
setTimeout("fullnameCenter(mainHeight,upperstyle)",2000);
}
function fullnameCenter(mainHeight,upperstyle){
var distOfMainAndUpper = 38;
var mainHalfHeight = 131.5;
var imageHeight = jQuery("img[rel='fullname']").height(); //there is a delay
var imageHalfHeight = imageHeight/2;
var fromImageTopToMainHalf = mainHalfHeight - imageHeight;
var position = imageHalfHeight+fromImageTopToMainHalf-distOfMainAndUpper;
jQuery(".test1").css("bottom",position+"px");
}
在這裏說,mainHeight沒有定義。這是爲什麼發生。 這發生在這條線:setTimeout("fullnameCenter(mainHeight,upperstyle)",2000);
在此先感謝;)
佩納,它的手推車,謝謝! ;) – PinoyStackOverflower