附加后,活动绑定不起作用

use*_*111 2 html css jquery

任何人都可以解释我为什么当我添加偶数个方块时,绑定事件将不再起作用?

$("#add").click(function(){
    $("#container").append("<div class=\"square\">xxxxxx</div> ").bind("click",function(e) {
            $(e.target).toggleClass( "change" );
        });
    });
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/8W4JB/

Hir*_*ral 6

使用事件委派.

写:

$("#add").click(function () {
    $("#container").append("<div class=\"square\">xxxxxx</div> ");
});
$("#container").on("click", ".square", function (e) {
    $(this).toggleClass("change");
});
Run Code Online (Sandbox Code Playgroud)

这里更新了小提琴.

更多信息在这里.