jQuery中是否可以添加元素的事件?例如,如果我想在单击时向元素添加.fadeIn(),但也保留可能已存在的任何其他功能(假设我不知道当前是否有任何触发点击)。
答案 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)
根据我的理解,您希望将多个事件映射到同一个元素吗?
是的,有可能。它将运行的顺序可能有点不可预测,但你可以拥有它们。