0

そのため、矢印キーを使用して左から右にスクロールする Web サイトがあります。また、矢印キーを使用して各画像をナビゲートするライトボックスもあります。ライトボックスが追加されたときに関数が起動しないようにする方法はありますか?

このようなもの:

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

明確にするために:要素 #lightbox は、ライトボックストリガー要素がクリックされた後にのみ存在/追加されます

4

1 に答える 1

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

?

于 2013-02-14T00:50:04.470 に答える