Jquery事件监听器基本理解

时间:2016-03-07 02:33:46

标签: javascript jquery javascript-events s

我希望更全面地了解Javascript如何处理事件。 click()触发一个div弹出,但一旦div关闭,它就不会再次响应该事件。 保持此事件循环的好方法是什么?

    $project.click(function() { 
        $popup = $(".popup");
            $np.hide();
    $popup.append($html);

    // EXIT THE POPUP
        $(document).bind('keydown',function(e) { 
        if (e.which == 27) { 
            $popup.hide();
            $np.show("slow");
        }
    });
        $(".exitbutton").click(function() { 
            $popup.hide();
            $np.show("slow");   
    });
});

1 个答案:

答案 0 :(得分:0)

如果在页面加载时.popup元素设置为display:none,可以尝试在.toggle() $project处理程序上使用click。还定义了$popup,将keydown事件移至click处理程序之外,event click $projectvar $popup = $(".popup"); $project.click(function() { $np.toggle(); $popup.append($html).toggle(); }); // EXIT THE POPUP $(document).bind("keydown",function(e) { if (e.which == 27) { $popup.hide(); $np.show("slow"); } }); $(".exitbutton").click(function() { $popup.hide(); $np.show("slow"); }); 处理器似乎被添加为/*some comments.. about 4-5 lines*/ module.exports = { aaa: aaa, add: add }; var asd = 'test'; function aaa() { console.log('ddddd --- ' + asd); } function add(a, b) { var sum = a + b; console.log(sum); } 处理程序

function diff(c, d) {
   ///some code
}