jQuery Mouseenter事件没有启动,它在单击时启动
jQuery Mouseenter event is not firing it is firing when click
jQuery鼠标输入事件未在鼠标输入中触发它在点击时触发
function showOverlap() {
var hits = $('.follower').collision('#slides li');
$(hits).trigger('mouseenter');
}
$('.container1').mouseenter(function() {
showOverlap();
});
$('#slides li').on('mouseenter',function(){
$('#slides li').removeClass('selectedMenu');
$(this).addClass('selectedMenu');
});
JsBinhttp://jsbin.com/urEpESAM/19/edit
如果在mouseMove中写入mouseenter事件,这里工作正常,但速度慢得多
试试这个
$(document).on({
mouseenter: function() {
$('#slides li').removeClass('selectedMenu');
$(this).addClass('selectedMenu');
},
mouseleave: function() {
// Do stuff when mouse leaves `#slides li`
}
}, "#slides li");
如果要触发mouseenter事件,则需要绑定该事件。你的问题不是鼠标输入。
看看这里:http://jsfiddle.net/stryd3r/mA3wy/
您的问题在第行:$(hits).trigger('mouseenter');
这应该可以做到:
function showOverlap() {
var hits = $('.follower').collision('#slides li');
$(hits).trigger('mouseenter');
}
$('.container1').mouseenter(function() {
showOverlap();
});
$(this).bind('mouseenter',function(){
alert("in");
$('#slides li').removeClass('selectedMenu');
$(this).addClass('selectedMenu');
});
演示
相关文章:
- 单击按钮后启动javascript提示
- Javascript onclick事件在第一次单击时未启动
- 如何在ASP.NET中单击按钮后激活启动选项卡
- 如何在单击按钮时使用instantsearch.js启动搜索
- 一次点击,两次'单击'事件已启动
- 单击启动CSS导航活动类更改
- 如何:模拟在由 JavaScript 启动的 WebBrowser 警报/消息框中单击“确定”?(德尔福)
- 超链接单击未启动
- 如何防止Jquery colorbox组在单击或鼠标悬停时启动
- Jquery函数在单击时启动,但我需要停止它
- 当用户单击关闭浏览器时(但不是当用户单击刷新按钮时),JavaScript会确认启动
- 为什么首先单击文档空白处的任何位置启动代码,而不是单击超链接,以及为什么打开了太多选项卡
- 当标记单击未启动时的On Click事件.如何捕获事件
- Ajax-函数在没有调用或单击的情况下启动
- jQuery Mouseenter事件没有启动,它在单击时启动
- 画布项目未启动(或可单击)
- Radio onClick-将img src替换为title,直到第二次单击才启动
- 主干视图单击事件未启动
- 如何在单击链接时启动函数,然后从该链接传递类
- 在Internet Explorer中启动单击事件