如果文档包含元素,如何禁用函数

时间:2013-02-14 00:39:50

标签: javascript jquery if-statement keyboard lightbox

所以,我有一个网站,使用箭头键从左向右滚动。我还有一个灯箱,它也使用箭头键浏览每个图像。是否有一种方法可以在附加灯箱时不触发该功能?

类似的东西:

$('body').keydown( function(e) {
    if(e.keyCode == 37) {
if ($("body").has("#lightbox").length< 0) { do nothing }
else {
    {
    do something
    }
    });

要清楚:在点击灯箱触发元素后,元素#lightbox才会存在/被追加

1 个答案:

答案 0 :(得分:0)

$('body').keydown( function(e) {
    if(e.keyCode == 37) {
if ($("body").has("#lightbox").length > 0) { do something }
else {
{
do nothing
}
});