2013-05-15 1 views
0

자바 스크립트를 처음 사용했습니다. 나는 이것을 알아 내려고 노력했지만 이제 막혔다. ...창 가로 세로 비율에 따라 src 값 변경

나는 창 크기에 따라 원래의 모습을 유지하지 않는 배경 슬라이더를 가지고있다. 너무 많은 왜곡을 피하려면 (예 : 세로 모드의 Ipad) 창의 높이가 너비보다 클 때 슬라이더에 다른 이미지 소스를 사용한다고 생각했습니다. ...

if(window.innerHeight > window.innerWidth){ 
document.getElementById('threesixty').attr('dataPath','path/to/imagesIpad{index}.jpg'); 
} 
else { 
$('.threesixty').attr('data-path','path/to/images{index}.jpg'); } 

을 여기에 HTML

<div class="threesixty" data-path="path/to/images{index}.jpg" data-count="72"> 

에있어 무엇하지만이 작동하지 않는 첫 번째

답변

0

, 이 document.getElementById('threesixty')이를 반환 이 내가 지금까지있어 무엇인가 dom 객체는 jquery 객체가 아니므로 .attr() 메서드를 사용할 수 없습니다.

둘째 이유는 if입니다. id 선택기이지만 else에 있습니다. 클래스 선택기 $('.threesixty') ???

셋째, 이유가 있다면 dataPath이지만 else에 있습니다. data-path ???

코드를 확인하십시오.

관련 문제