编辑:
这是与我的文件中完全相同的代码:
相关HTML:
<a href="javascript:void(0);" onmouseover="return overlib('Farewell - N.C. Hunter Hayden', HEIGHT, -1, WIDTH, -1, ABOVE);" onmouseout="return nd();" onclick="andherewego(1); setTimeout(function(){document.getElementById('farewell').play();},965);"><div id="note_1"></div></a>
点击这里将调用函数andherewego(p)。这是该功能:
function andherewego(p){ // p is the # of the note pressed
initiatestafffade(); // set times for notes and notation to fade,
// and fades them
setTimeout(function(){
changingoftheguard(p); // show writing_p, paper, marginline,
// back_p
hackemoff(p); // re-define height for paper, marginline,
// back
hidingfromjudgement(p); // determines how many covers to show and
// shows
// them
nowheretohide(p); // set times for covers to fade, and fades
//them
}, 950);
}
这个函数调用了 hackemoff(p),我把它放在下面:
function hackemoff(p){
var writingheight = $("writing_"+p).height();
alert(writingheight);
$("#paper").height(writingheight-300+50);
$("#marginline").height(writingheight+50);
$("#back_"+p).height(writingheight+50);
}
那就是代码。如果我的语法确实如你所说的那样完美无瑕
var writingheight = $("writing_"+p).height();
然后我不明白为什么 writingheight 为空。我很感激你能看到这个。
原帖:
我正在尝试将元素高度的值存储在变量中,因此我可以使用它来设置其他元素的高度。我的问题是存储高度。我想我可以试试这个:
var writingheight = $("#writing_"+p).height;
(有几个 div#writing_ x元素。)
为什么这会存储一个很长的混乱writingheight
而不是高度值?