2013-09-03 13 views
4

나는 모든 것을 다 해보고 비참하게 실패하고 있다고 생각합니다. 나는 무성한 응답 슬라이더로 작업 해 왔으며 몇 가지 중요한 문제를 가지고 있습니다.무성한 슬라이더 전체 너비와 제한된 높이

시작하려면 데모에서 정확한 코드를 가져 와서 내 머리글에 넣었지만 하단과 오른쪽에 이상한 패딩이있어서 제거하고 높이를 제외하고는 제대로 작동한다고 생각했습니다. 너무 커서 페이지의 절반 이상을 차지합니다.

슬라이더의 배경이 필요한 것보다 훨씬 작은 왼쪽 위 모서리에 앉아 있지만 창 크기를 조정하고 페이지를 다시로드했습니다. 100 % 화면에서 다시로드하면 반응이 제대로 작동합니까? 그것은 어떤 장면도 만들지 않습니다.

또한 높이가 날 괴롭 히고 있습니다. 크기를 조정할 수는 없지만 크기를 조정 한 10um의 li와 li에 정적 높이를 넣었을 때 반응이 창 밖으로 나왔습니다.

나는 이것을 js 바이올린에 올리려고했지만 플러그 인은 너무 많은 코드로 실행하지 않고 추락시켰다. 도움이된다면이 사이트에 dev 사이트를 게시 할 수 있습니다. 내가 데모 파일에서 정확한 html과 css를 사용했다고 말한 것처럼 나는 전체 너비를 만들기 위해 약간의 패딩 만 제거했습니다.

도움을 주시면 감사하겠습니다.

+0

이 링크를 사용하여 JS 바이올린의 플러그인을 포함합니다 : 나는 등, 폭하여 clientWidth를 설정 programmaticaly 작동 document.write를 방법을 사용하여 첫 번째 div 태그를 작성하는 것이 솔루션을 선택했다 파일. 그런 다음 다시 시도하십시오. – Jacques

+0

그게 내가하고 있던 일이고로드 할 수 없었어. 브라우저가 시간 초과되었습니다. 내가 dev에 사이트에 그것을 게시 않았다, 나는 주요 질문에 넣어. – zazvorniki

+0

그럼, 두 가지. 하나 : jquery가 실제 요소의 크기를 설정하는 것처럼 보입니다. ('style = "height = ## px"'를 추가하는 것), css에서 UL과 LI의 크기를 모두 설정했는지 확인하십시오. 당연히 인라인 스타일은 CSS를 덮어 씁니다.하지만 이미지가 활성화되면 jquery에 추가됩니다. (나는 이것이 어쨌든 일어난다라고 생각한다) – Jacques

답변

1

좋아, 나는 너비 문제에 대한 해결책을 찾아 냈습니다. 문제는 초기 baseWidth와 관련이있는 것처럼 보입니다. 기본값은 1140 픽셀입니다. 첫 번째 무성한 슬라이더 div 태그의

data-base-width="600" and data-base-height="600" 

속성으로 주위 재생하는 것은 당신이 어떤 진전을 볼 수 있지만, 보이는 수 있습니다에만 고정 된 값이 허용됩니다처럼, 아니 비율.

<script> 
document.write('<div id="lushDiv" class="lush-slider autoload shadow-a" data-slider-pause-on-hover="true" data-base-width="' + document.body.clientWidth + '" data-base-height="600" style="background: rgb(229, 229, 229)">'); 
</script> 
+0

안녕하세요! 이 솔루션을 찾은 것을 기쁘게 생각합니다! 길게 오래 전에 저는 플러그인 작성자에게 연락하여 간신히 작업 한 매우 길고 그려진 해결책을 발견했습니다. 나는 더 이상 그 프로젝트에 있지 않거나 많은 청소기로 보이기 때문에 나는 이것으로 바꿀 것이다! :) – zazvorniki

-1

제 제안은 Javascript 또는 JQuery를 사용하지 않는 것입니다. 간단한 CSS와 HTML이 도움이 될 것입니다. 당신은 분명히 CSS의 모든 필요하지 않습니다 http://jsfiddle.net/jacobdubail/bKaxg/7/

: 여기

는 바이올린입니다. 레이아웃을 수반하기 만하면됩니다.

때문에 같은 비율로 폭을 변경

:

min-width: 100%; 

나는 EMS의 높이를 변경 제안.

+0

이것은 실제로 작동하지 않습니다. 제가이 일을 할 때, 이것은 제가 처음 시도한 것입니다. 물론 어떤 상황에서도 CSS를 사용하는 것이 가장 좋은 방법이지만, jQuery가 높이와 너비를 조작하기 때문에 CSS보다 조금 복잡합니다. 나는 이것을 위해 매우 복잡한 수정을했다. – zazvorniki

+0

CSS의 높이 설정 –

+0

예, 말씀하신 것이 있습니다 만 무성한 슬라이더로 설정된 jQuery가이를 오버라이드합니다. 그래서 jQuery를 사용하여이 문제를 해결해야합니다. – zazvorniki