2013-06-13 5 views
0

"something"클래스가 있고 아래쪽 화살표 (키 40)가있는 이미지가있는 경우 function .setNextPage를 실행하십시오. 여기 이 jQuery 문을 작성하는 데 도움주세요 제발 도와주십시오

내가 지금까지 가지고있는 코드입니다 : 어떤 도움을

$(document).keydown(function(e){ 
if (e.keyCode == 40) { 
    setNextPage('720/GIJoe/main.txt', 'ele1'); 
    return false; 
} }); 

감사 (아래쪽 화살표는 두 번째 조건이 충족 될 필요성에 추가해야 기능이 작동 트리거)!

답변

1
$(document).keydown(function(e){ 
    if (e.keyCode == 40 && $('img.something').length > 0) { 
     setNextPage('720/GIJoe/main.txt', 'ele1'); 
     return false; 
    } 
}); 
+0

Perfect! 그것은 효과가 있었다. 도움을 주셔서 감사합니다, 나는 아직도 무리를 배웁니다. 나는 이해에 깊이 잠길 것입니다. 길이. – Brock

+0

이 컨텍스트에서'.length'는 일치하는 요소의 수를 반환합니다. 도움이 될 수있어 다행 :) – blackpla9ue

0
if (e.keyCode == 40 && $('.something').length > 0) { 
0

확인할 수 있습니다 경우 프로그래머 .length 기능을 기본 자바 스크립트를 사용하여 DOM에 존재하는 요소입니다.

if(e.keyCode == 40 && $('img.something').length) { 
    //code 
} 

무언가의 클래스가있는 img 요소가 없으면 false를 반환하고 명령문이 실행되지 않습니다.