2013-08-17 4 views
-1

응답 성이 뛰어난 jQuery Cycle 구현을 구현하려고합니다. 레이아웃을 작성하여 2 행 2 열 테이블과 비슷하게 만들었습니다. 첫 번째 열은 너비가 25 %이고 너비가 height: auto입니다. 두 번째 행은 기본적으로 고정 된 높이를가집니다.jQuery 사이클 레이아웃 문제 - 레이아웃에 문제가있는 인라인 스타일 (위치 : 절대) 추가

독립적으로 2 열 사이클에서 두 세포,하지만 난 데 문제가 있음을 jQuery를하다

(나는이 관련되어 있다고 생각하지 않지만, 나는 철저 할) 하나 개의 요소로 순환 표시 Cycle은 순환 된 요소에 position:absolute을 추가합니다 (이유를 이해합니다). 그러나, 나는 왜 오른쪽 상단의 열 (1 행, 2 열)의 높이가 그것이 방법인지 알아낼 수 없습니다.

위치를 강제로 position:relative !important'으로 지정하면 필요한 높이가되지만 분명히 문제가 있습니다.

나는 cssBefore, cssAfter 및 내가 생각할 수있는 모든 스타일 조합을 사용해 보았습니다. 아래에 언급 된 codepen을 보면 position:relative !important의 주석을 해제하면 내가 가장 가까이에 나타납니다.

jQuery Cycle v 3.0.2를 사용하고 있습니다.

http://codepen.io/chrisrockwell/pen/uafeD에서 예를 볼 수 있습니다. 아래의 UNCOMMENT THE BELOW LINE을 검색하면 (CTRL + F를 창에서) 위치를 강제로 제거 할 수있는 내용과 표시 방법이 표시됩니다.

또한 코멘토에서 자동 실행을 사용 중지 했으므로 사이클을 다시 초기화하려면 JavaScript 창 위에 RUN을 클릭해야합니다.

도움 주셔서 감사합니다.

+0

이 당신이 필요한 것입니다 경우를 참조하십시오. Cycle을 반응 적으로 만드는 것은 어렵지 않습니다. 당신이 여기에서하려고하는 것을 더 간단하게 말할 수 있습니까? –

+0

@ ralph.m 미안하지만. 어젯밤에 반응이 없다는 것을 깨닫지 못해서 필자는 펜을 업데이트했다. (필자는 dev에서 이것을 포팅했다.) 본질적으로, 필자는 행 2 열 2가 항상 행 2 열 1의 높이가되도록해야하지만 행 1 높이가 열 2에 의해 지시되어야합니다. –

답변

0

흠 .. 코드에 몇 가지 변경 사항이 있습니다. http://codepen.io/adityadineshsaxena/pen/hvmro

CSS의 변경 : 정말 문제가 여기에 무엇을 볼 수 없습니다

.left-top{ 
    height: 365px !important; 
} 

.carousel-body { 
    color: cyan; 
    p { 
     padding-top: 0; 
     margin-top:5px; 
     margin-bottom:5px; 
    } 
    } 
+0

네, 여기서 한 일을 보았습니다. 이제 행 1 열 2의 높이가 행 1 열 1에 의해 '위치 : 절대 값'때문에 설정되었음을 알았습니다. 가장 넓은 곳에서 '.left-top'은 행의 높이를 최소한 이미지 높이만큼 강하게 할만큼 키가 큰지 확인하기 위해 백분율 패딩을 사용해야 할 수도 있습니다. 나는 행 1 열 1의 높이를 명시 적으로 설정할 수 없습니다. 왜냐하면 화면이 좁 으면 인접한 셀 (이미지가 들어있는)보다 더 키가 크지 않기 때문입니다. 죄송합니다. 가능한 한 최선을 다해 설명하려고합니다. –

+0

이것은 왜 이미지 셀이 충분히 크지 않은지 내 눈을 열었습니다. 다른 솔루션에 대해서 생각해 볼 것이지만, 결국 JavaScript 또는 패딩을 사용하여 행 1 열 1의 키가 충분히 커야 할 수도 있습니다. 내가 올바른 방향으로 나를 가리킬 때 나는이 대답을 받아 들일 것이다. –