내 사이트 상단에 툴바 유형 섹션을 만들려고합니다. 난 기본적으로 숨겨져있을 div 하나와 그 div의 맨 아래에 매달려있을 버튼이 필요합니다. 클릭하면 div가 아래로 내려 가야합니다 (버튼은 여전히 아래쪽에 있음). 그리고 클릭 할 때, 그것은 뒤로 미끄러 져야합니다.jquery에서 슬라이딩 div
<div id="account_toolbar" style="background-color:#fff;">
<div id="toolbar_contents" style="display:none;"> This is the account toolbar so far
</div>
<div id="button" style="background-color: #ff0000;"><%= image_tag "templates/_global/my_account.png", :id => "my_account_btn", :style => "float: right; margin-right: 100px;" %></div>
</div>
이미지 태그/루비를 사용하여 구문을 레일, 그래서 그에게 더 관심을 지불하지 : 여기
내가 현재 가지고있는 것입니다. 다른 이미지 태그처럼 렌더링됩니다.$('#my_account_btn').click(function() {
$('#toolbar_contents').slideToggle();
});
그래서,이 실제로 대부분의 노력 : 여기
내가 사용하고 JQuery와있다. 그러나 내 문제는 툴바 콘텐츠 div가있는 간격이 계정 버튼을 아래로 밀었다는 것입니다. 그것이 위 또는 아래로 미끄러지면 일시적으로 div의 하단에 부착 된 다음 슬라이드가 끝나면 다시 아래로 점프합니다 (숨겨진 div의 하단과 계정 버튼의 상단 사이에 간격을 남김).나는 그것이 의미가 있기를 바랍니다.
감사
오른쪽이 아닌 toolbar_contents div 바로 아래에 버튼이 있어야합니다. div에 100 % 너비를 추가하려고 시도했지만 아무 것도 고치지 않았습니다. 답장을 보내 주셔서 감사합니다. – Sean
단추가 위/아래로 움직이지 않도록 코드를 업데이트했습니다. 나는 그것을 시험했으며 효과가 있었다. – loQ