我有一个使用hover()
的插件,但如果可用则应使用hoverIntent()
。
如何以最小的忙乱做到这一点?
答案 0 :(得分:1)
这将检测是否已包含hoverIntent,并在这种情况下将hover
方法修改为hoverIntent
。
var bindMethod = $.isFunction(jQuery().hoverIntent) ? 'hoverIntent' : 'hover';
element[bindMethod](
function() {
// Mouse over
},
function() {
// Mouse out
});
然后,您可以在插件中留下说明的内容......
- 与hoverIntent兼容。