同じ機能を実行したい 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);