请帮我写一下这个jQuery语句

时间:2013-06-13 14:30:00

标签: jquery conditional-statements keycode

如果文档上有一个类似“某事”的图像并且按下了向下箭头(键40),则运行函数.setNextPage。

这是我到目前为止的代码:(触发函数的向下箭头工作,只需要添加需要满足​​的第二个条件)

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

感谢您的帮助!

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

您可以使用本机javascript .length函数检查DOM中是否存在元素。

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

如果没有某个类的某个img元素,它将返回false并且语句将不会运行。