有人能为我解释一下jQuery delegate是什么,它处理哪些事件和不处理哪些事件。下面的代码不起作用。
但是以下代码可以正常工作。
但是以下代码可以工作。
$("#browser").delegate( ".photo", {
"load": function(e) {
alert("photo loaded");
}
});
但是以下代码可以正常工作。
$(".photo").load( function(e) {
alert("photo loaded");
} );
我还尝试将changeData事件委托给一个类,但同样没有起作用。
$("#browser").delegate( ".thumbnail", {
"changeData": function(e, prop, value) {
alert( prop + " = " + value );
}
});
但是以下代码可以工作。
$(".thumbnail").bind( "changeData", function(e, prop, value) {
alert( prop + " = " + value );
}