如何在鼠标悬停事件时添加索引
how to add the index on mouse over event?
我有两个列表。我在鼠标悬停时获得列表项的索引.例如A
有 0 个索引。B
有 1 个索引。但我想添加索引,换句话说,如果用户将鼠标悬停在第二个列表上A
.it 给出的输出9
而不是 0.。
我第一次在第二个名单上0
..如果用户将鼠标悬停在第二个列表上,我希望它增加第一个列表的长度。
这是我的代码https://jsfiddle.net/e46atunm/1/
$(function() {
$('#main-menu li').on({
mouseenter: function() {
console.log("mouse over: " + $(this).index())
},
mouseleave: function() {
console.log("mouse leave: " + $(this).index())
}
});
})
index()
使用$(selector).index()
只是索引兄弟姐妹的简单情况。
您还可以使用 $(collectionSelector).index(element)
在集合中建立索引:
var $li = $('#main-menu li').on({
mouseenter: function() {
console.log("mouse over: " + $li.index(this))
},
mouseleave: function() {
console.log("mouse leave: " + $li.index(this))
}
});
演示
我认为这可以工作
$(function() {
$('#main-menu li').on({
mouseenter: function() {
var before = $(this).parents('section').prevAll().find('li').length;
console.log("mouse over: ", before+$(this).index());
},
mouseleave: function() {
var before = $(this).parents('section').prevAll().find('li').length;
console.log("mouse leave: ", before+$(this).index());
}
});
})
相关文章:
- 添加到角度过滤器中的索引
- 在使用 javascript 动态添加行时,我正在增加索引值,但出现错误
- 将索引列添加到数据表
- 如何在遍历表和添加新元素时获得tr的索引
- 如果在数组中发现重复,则必须通过纯javascript添加带关键字的索引
- 将事件添加到涉及for()的索引中的多个子节点
- 将 z 索引添加到窗口
- 如何在ng-options中添加两个索引,并使用Angular.js动态设置值
- jQuery将相同的类添加到两个不同容器中的同一元素索引中
- 如何在鼠标悬停事件时添加索引
- 在 javascript 的每个数组元素中添加索引
- 向BufferGeometry添加索引无效
- 如何向对象添加索引和值
- 在元素上添加索引的语义正确方式是什么
- Jquery在创建新行时不向最后一行添加索引
- 向IndexedDB中的现有对象存储中添加索引
- 如何通过对象添加z索引
- 在 Lodash.js/Underscore.js 中,如何为每个元素添加索引
- Express/Loopback/NodeJS是否有可能添加“索引”;到db字段
- 如何向datatable表添加索引列