저는 2 열짜리 페이지 레이아웃을 가지고 있고 div를 추가하여 특정 페이지의 꼬리말 바로 위에 머물러 있습니다.div를 jQuery를 통해 특정 페이지의 꼬리말 위에 두는 방법은 무엇입니까?
어떻게 jQuery를 통해이 작업을 수행 할 수 있습니까?
감사합니다. 빅
저는 2 열짜리 페이지 레이아웃을 가지고 있고 div를 추가하여 특정 페이지의 꼬리말 바로 위에 머물러 있습니다.div를 jQuery를 통해 특정 페이지의 꼬리말 위에 두는 방법은 무엇입니까?
어떻게 jQuery를 통해이 작업을 수행 할 수 있습니까?
감사합니다. 빅
당신의 DIV
들 absolute
또는 fixed
위치에있는 경우이 작동합니다
HTML :
<div id="footer"></div>
<div id="aboveFooter"></div>
JS :
var $footer = $('#footer');
var $aboveFooter = $('#aboveFooter');
$aboveFooter.css('top', ($footer.css('top') + $aboveFooter.height()) + 'px');
를 바닥 글은 절대 좌표 후가 아닌 경우 상대 CSS를 사용해야합니다. 당신이 div
을 편집 할 수없는 경우
바닥 글이 절대/고정되어 있지 않습니다. 상대 위치 지정을 사용하여 자세한 작업을 수행 할 수 있습니까? 나는 CSS를 통해 가능하다고 생각하지 않지만, 그렇게 말하면 시도해 볼 것입니다. – Snowalker
위처럼, 당신은 단지 jQuery로를 추가해야 할 필요가 직접 바닥 글의 HTML에 ... CSS의 솔루션을
<style type="text/css">
footer {
position: relative;
}
div#above {
position: absolute;
height: 30px;
top: -30px;
}
</style>
body<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<footer>
footer
<div id="above">above</div>
</footer>
을이 시도 , CSS는 여전히 그 일을 할 것입니다. 일부 코드가 확실한 대답을 위해 필요합니다 있지만
$('footer').append('<div id="above">above</div>');
CSS는 더 나은 옵션처럼 들린다. –
CSS를 통해이를 수행 할 방법이 없다고 생각합니다. 내가 생각하는 #footer의 위치를 찾을 수 있다면 위의 원하는 div를 추가 할 수 있지만 jQ를 통해서만 수행 할 수 있다는 것입니다. – Snowalker
더 자세한 질문없이 누구든지 원하는 것을 알기가 어렵습니다. – trapper