2013-02-14 90 views
0

所以,我有一個網站,從左到右滾動使用箭頭鍵。我也有一個燈箱,它也使用箭頭鍵瀏覽每個圖像。有沒有辦法讓功能在燈箱被追加時不會觸發?如何禁用功能,如果文件包含元素

是這樣的:

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

是明確的:元素#lightbox將只存在/被燈箱觸發元素之後追加已被點擊

+0

你寫的東西有問題嗎? – 2013-02-14 00:40:51

+0

so call preventDefault – epascarello 2013-02-14 00:42:39

+0

'length'永遠不會小於零 – charlietfl 2013-02-14 00:42:58

回答

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