为什么在click函数jQuery中有一个click函数是不好的做法

时间:2017-09-07 08:01:21

标签: jquery

为什么这样做不好?这会给程序带来什么问题?

$("foo").click(function(){

    $("another-foo").click(function({

    }));
});

1 个答案:

答案 0 :(得分:1)

让我解释一下。

$(selector).click(function(){........})只为元素click指定事件处理程序selector作为回调函数。在您的示例中,仅当元素click触发$("another-foo")事件时,才会分配元素click的{​​{1}}事件。除此之外,不会为元素$("foo")处理任何点击事件。分配事件处理程序不是函数调用!它只是设置了事件触发时应该调用的函数。