2014-10-23 4 views
0

더 보여줬으면 좋겠지 만 문제는 간단합니다. github의 지침에 따라, 나는 장소 :Backstretch.js가 신체에 적용되지 않음

$.backstretch("path/to/image.jpg");

를 JS에서. 그것은 bg를 적용하지만 몸 자체에는 적용되지 않습니다. 이 붙여 넣 내부 몸체의 끝에서 :

<div class="backstretch" style="left: 0px; top: 0px; overflow: hidden; margin: 0px; padding: 0px; z-index: -999999; position: fixed; width: 1920px; height: 717px;"></div> 

내가 시도뿐만 아니라 다음 :

$('body').backstretch("path/to/image.jpg");

그것은 단순히 몸에 적용 할 수 없습니다. 나는 그러한 일을함으로써 해결 될 크롬 버그가 있다고 믿기 때문에 몸에 마법이 필요합니다.

+0

바로 그게 플러그인이하는 일입니다. '몸 '을 만지지 않습니다. 그것은 설계된대로 작동합니다. 선택자를 주면 *. * 컨테이너에'.backstretch' div가 추가됩니다. * .backstretch div를 추가 할 수 있습니다. – meagar

답변

0

그들은 도움이되는 버그가있는 것 같습니다. 다음과 같이하십시오.

$('body').backstretch("path/to/image.jpg", {}); 
+0

당신의 아이디어가 나를 위해 일하지 않았다. Alexei. Backstretch.js는 접근 방식으로 div를 만들고 몸에 이미지를 두지 않습니다. – Eggs

+0

현재 코드에서 컨테이너의 역 확장 검사에는 "backstretch"클래스가있는 요소가 있습니다. 그래서 html 요소에 backstretch를 적용하고 body에 "backstretch"클래스가 있는지 확인하여 body 태그에 적용 할 수 있습니다. –