jQuery中触发器()不能触发的悬停事件的解决方案
今天,做一个项目,遇到了一个问题,以前没有遇到过,这是一个说明。1、触发法解释
官方的解释是:
复制代码代码如下所示:
描述:执行附加到匹配元素的所有处理程序和行为
使用:
(extraparameters。触发事件类型{,})
事件类型包括Javascript内置的事件,jQuery增加事件和自定义事件。例如:
$(# foo)。Bind(听到咔哒声,函数())
{
警报($(this))文本());
});
$(# foo)。Trigger(听到咔哒声);
$(# foo)。Bind(定制的功能(事件、参数、param2)
{
警报(参数+ + param2);
});
$(# foo)。Trigger(定制,定制的'event{,});
非常强大的,通常在页面初始化时使用。
2,触发器遇到悬停
电邮搜索(美元#头。搜索);
search.find美元(李的)。Hover(function())
{
警报(1);
}函数()
{
警报(2);
});
search.find美元(李的)。情商(0),Trigger('hover);
无法触发悬停,但:
电邮搜索(美元#头。搜索);
search.find美元(李的)。Click(function())
{
警报(1);
}函数()
{
警报(2);
});
search.find美元(李的)。情商(0)。Trigger(听到咔哒声);
触发器单击正常!
uff1a结算条款
电邮搜索(美元#头。搜索);
search.find美元(李的)。Hover(function())
{
警报(1);
}函数()
{
警报(2);
});
search.find美元(李的)。情商(0),Trigger('mouseenter '); / / /悬停MouseEnter MouseLeave / / mouseout鼠标悬停
同样的情况存在,但生活在jquery.live()不推荐1.7以后的版本中,使用()代替。
以上是本文的全部内容,希望大家能喜欢。