私の関数には値がありますが、定義されていません。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);
感謝;)
Pena、It wokrs、thanks! ;) – PinoyStackOverflower