我希望能够根据 Modernizr 的触摸/非触摸输出在 .mouseover 和 .click 事件之间进行选择。
if (Modernizr.touch) {
$(el).click(stuff);
$(el).click(stuff);
} else {
$(el).mouseover(stuff);
$(el).mouseover(stuff);
}
但我不想把所有的东西都写两次。是否可以定义一些东西以便我可以调用:
if (Modernizr.touch) {correctEvent = click} else {correctEvent = mouseover}
$(el).correctEvent(stuff);
$(el).correctEvent(stuff);