这就是我目前所拥有的
click = false;
if click
$(el).on('click', 'li', {})
else
$(el).on('hover', 'li', {})
点击和悬停实际上都会触发相同的功能,是否有更简单的方法来编写此功能,例如
$(el).on('click, hover', 'li' {})
但仍然可以通过var click控制它;
答案 0 :(得分:2)
var click = false;
$(el).on((click)?'click':'hover', 'li',function(){...})
答案 1 :(得分:0)
如果你的函数将事件作为第一个参数(例如function (e) {…
),那么你可以检查e.type
以查看它是“悬停”还是“点击”,然后像你的那样绑定处理程序第二个示例并检查此值是否与click
确定的相应事件匹配。