我準備好了以下代碼。如果工作正常,但永遠保持頂部:0。 else語句適用於cholder元素,但不適用於openercheck。請指教。無法更改jQuery中的頂部css值
if($('.openercheck').prop('checked', false)){
$('.openercheck').css('top', '0px');
}
else{
$('.cholder').css('height', $('.slide'+classnumber).height()+12+'px');
$('.openercheck').css('top', $('.cholder').height()+'px');
}
胡亂猜測 - 嘗試'的setTimeout(函數(){$( 'openercheck。 '),CSS(' 頂',$(」。 .cholder')。height()+'px');},0)'讓我知道這是否有效。另外,試着把代碼在$(window).load'而不是'$(document).ready' –
這是運行一次,在頁面加載還是在一個'change'事件處理程序中? –