每次追加元素后,都调用一次绑定(如果不解除之前的绑定,直接绑定的话,响应事件的次数与绑定次数有关)。
例如:增加楼层,添加点击响应
function BindCheckFunction()
{
$(".Floor").unbind();
$(".Floor").click(function(){
check(this);
});
}
function NewFloor()
{
var length = $(".Floor-Div").length +1;
$("#buildings").append("<div class='Floor-Div'>"+
"<input type='checkbox' class='Floor' value=" + length + ">" +
"</input><span>" + length + "楼" + "</span>" +
"<ul style='display:none' class='buildings-ul'></ul>" +
"</div>");
$("#FloorSelect").append("<option value=" + length + ">" + length + "楼" + "</option>");
BindCheckFunction();
}