준비가 완료된 함수에 다음 코드가 있습니다. if는 잘 작동하지만 top : 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');
}
추측을 -.. '{$ ('. openercheck ') CSS ('최고 '$ (의 setTimeout (함수()'시도 .cholder '). height() +'px ');}, 0)'그 코드가 작동하는지 알려주세요. '$ (document) .ready' 대신에'$ (window) .load'에 넣습니다. –
한 번만, 페이지를로드 할 때, 또는'change' 이벤트 핸들러 내부에서 실행합니까? –