自从
$("table").delegate("td", "hover", function(){
$(this).toggleClass("hover");
});
等同于使用.live()编写的以下代码:
$("table").each(function(){
$("td", this).live("hover", function(){
$(this).toggleClass("hover");
});
});
根据jQuery API。我打赌我错了,但是这不是写作方式相同吗?
$("table td").live('hover', function() {});
那么,.delegate()
是用来做什么的?