2016-08-04 3 views
1

페이지가 일정 크기 이하일 때 명령을 내 웹 사이트에서 수행합니다. 하나의 작은 문제가 있습니다. 페이지 크기가 1000 이상이면 if 문이 true가 아니며 else로 이동합니다. 내 시도는페이지 크기가 1000 이상인 경우 명령문 명령이 유효하지 않게됩니다.

if($("body").css("width") < 700 + "px")

우는 내가 = JQuery와에 좀 새로운있어 나는 일반 <을 시도하고 나는 또한 <을 수행 한 모든 도움을 친절하게 감상 할 수있다.

+1

사용'경우 (1000 $ (문서) .width() <)' – Vijai

답변

0

문자열을 비교하고 있습니다. 왼쪽 값 (How to delete "px" from 245px)에서 후행 "px"를 제거하고 숫자를 비교하십시오. jQuery를 함께 일을

if(parseInt($("body").css("width") , 10) < 700) 
1

더 나은 방법은 대신 csswidth 기능을 사용하고 있습니다. 이 같은

뭔가 :

if ($(window).width() < 1000) { 
    alert('Less than 1000'); 
} else { 
    alert('More than 1000'); 
} 
관련 문제