임 JQuery와 1.3.2을 사용하여이 코드입니다 :jquery slideToggle() 및 알 수없는 키?
<script type="text/javascript">
//<![CDATA[
jQuery(function(){
jQuery('.news_bullet a.show_preview').click(function() {
jQuery(this).siblings('div').slideToggle('slow');
return false;
}).toggle(
function() {
jQuery(this).css({ 'background-position' : '0 -18px' });
},
function() {
jQuery(this).css({ 'background-position' : '0 0' });
});
});
//]]>
</script>
당신이 here를 참조하면 난 당신이 텍스트를 클릭 작은 녹색 +의 무리가 공개되며, 배경 위치가 해당 링크에 대한 변경이 너무 그러면 이미지의 다른 부분 인 빨간색을 보여줍니다.
그래서 내가 갖고있는 문제는 그 숨겨진 요소의 높이를 모른다는 것입니다. 왜냐하면 그것은 얼마나 많은 텍스트가 있는지에 달려 있기 때문에 +를 클릭하여 보여 주면 애니메이션이 '점핑'됩니다.
내가 발견 한 해결 방법은 고정 된 높이와 오버플로 : 숨겨진 요소에 숨겨져 있습니다. 맨 왼쪽 블록 (맨 위에 'Vesti iz sveta crtanog filma'가있는 것)에서 얼마나 더 부드러운 애니메이션이 실행되는지 확인할 수 있습니다. 다른 모든 블록에는 높이가 고정되어 있지 않으며 애니메이션에는 '점프'가 있습니다. Atm은 왼쪽 상단 블록의 고정 높이가 30px이지만 일부 요소는 더 많은 높이가 필요하고 일부는 덜 필요하므로 좋은 해결책이 아닙니다. :)
그래서이 애니메이션을 '점핑'에서 멈출 때 고정 된 높이가 없습니까?
Ehhh .... 나는 이것이 높이와 함께 무엇인가해야한다고 생각했다. .. :) 고마워요 !!! :) 문제 해결됨! – Gavrisimo