나는 margin-top과 border를 가진 요소를 가지고있다. 내가 $(element).show()
으로 전화 할 때 요소의 여백을 사용하지 않고 잘 보이지 않습니다 (original fiddle) 입력 텍스트 뒤에있는 div를 클릭하면 슬라이드 애니메이션이 텍스트 입력의 맨 위에서 시작하고 검은 색으로 표시됩니다 그것을 통과하는 줄이 아름답 지 않아요! 애니메이션 입력 시작 부분을 텍스트 입력의 맨 아래에 놓기를 원합니다.)엘리먼트를 보이거나 숨길 때 jQuery가 여백을 제거하는 이유는 무엇입니까?
This은 jsFiddle의 베타입니다. 그러나 orginal은 다릅니다 (원하는 요소를 찾을 수 없기 때문에 요소를 제거합니다!)
아무도 도와 줄 수 있습니까?
절대적으로 위치하기 때문에 여백을 사용하지 않습니다. 최고 가치를 높일 수 있습니다. 나는 네가 정확히 무엇을하려고 하는지를 보지 못한다. 그래서 나는 그 이상으로 대답 할 수 없다. – BiAiB
@BiAiB 질문을 편집했습니다. –
@BiAiB'margin-top' 대신'top'을 사용하는 것이 좋지 않다고 생각하면 –