jQuery:添加到元素的事件

时间:2009-04-09 12:18:00

标签: jquery

jQuery中是否可以添加元素的事件?例如,如果我想在单击时向元素添加.fadeIn(),但也保留可能已存在的任何其他功能(假设我不知道当前是否有任何触发点击)。

2 个答案:

答案 0 :(得分:6)

jQuery不会覆盖事件,它会添加它们。所以,如果你这样做了:

$(document).ready(function() {
    $("#test").click(function () { $(this).append("test<br />"); });
    $("#test").click(function () { $(this).append("test 2<br />"); });
});

看起来像div:

<div id="test">click me <br /></div>

当你点击div时,它会同时附加“test”和“test 2”。

答案 1 :(得分:0)

根据我的理解,您希望将多个事件映射到同一个元素吗?

是的,有可能。它将运行的顺序可能有点不可预测,但你可以拥有它们。