我有 2 个不同的事件,我想要执行相同的功能。我如何“合并”它们?
$(window).blur(function(e) {
e.preventDefault();
togglebackground();
});
$("#show-wall-link, #maximage, iframe").click(function (e) {
e.preventDefault();
togglebackground();
});
我有 2 个不同的事件,我想要执行相同的功能。我如何“合并”它们?
$(window).blur(function(e) {
e.preventDefault();
togglebackground();
});
$("#show-wall-link, #maximage, iframe").click(function (e) {
e.preventDefault();
togglebackground();
});
试试这个:
$(window).blur(togglebackground);
$("#show-wall-link, #maximage, iframe").click(togglebackground);
function togglebackground(e) {
e.preventDefault();
// do stuff...
};
嗯……它们是函数。目前匿名内联函数,但您可以将任何函数设为事件侦听器。
function blurOrClick (e) {
e.preventDefault();
togglebackground();
}
$(window).blur(blurOrClick);
$("#how-wall-link, #maximage, iframe").click(blurOrclick);