This question already has answers here:
jQuery multiple events to trigger the same function
(11个答案)
5年前关闭。
我正在尝试合并两个相同的代码,它们只是事件处理程序不同。加载网站后,它会启动我的功能,如果用户调整了浏览器的大小,它将更新变量并再次运行该功能。
然后将其分配为事件处理程序:
(11个答案)
5年前关闭。
我正在尝试合并两个相同的代码,它们只是事件处理程序不同。加载网站后,它会启动我的功能,如果用户调整了浏览器的大小,它将更新变量并再次运行该功能。
$(window).load(function() {
$(!agent) {
var milk = $().height(),
choco = $().width();
doThis();
} else {
var orange = $().length(),
apple = $().width();
orThis();
}
});
$(window).resize(function() {
$(!agent) {
var milk = $().height(),
choco = $().width();
doThis();
} else {
var orange = $().length(),
apple = $().width();
orThis();
}
});
最佳答案
或者,您可以定义函数:
function mySuperDuperEventHandler()
{
$(!agent) {
var milk = $().height(),
choco = $().width();
doThis();
} else {
var orange = $().length(),
apple = $().width();
orThis();
}
}
然后将其分配为事件处理程序:
$(window).on('load resize',mySuperDuperEventHandler);
10-06 00:33