gpt4 book ai didi

javascript - 为什么 'mouseenter' 事件只适用于空格键的第一个元素 #each 迭代?

转载 作者:太空宇宙 更新时间:2023-11-04 11:21:24 25 4
gpt4 key购买 nike

我正在尝试在模板组件中制作 Canvas 外菜单。我拍了this article作为引用。

我有一个非常常见的设置:

  • 一个容器选项卡,我在其中迭代 items收藏
  • 一个 item我有 Canvas 外菜单的组件

换句话说,我的 items 上有一个空格键迭代光标在我的容器中:

{{#each items}}
{{> item}}
{{/each}}

在我的 item组件,我有一个简单的 mouseenter附加到 <a> 的事件DOM 节点。

Template.item.events({
"mouseenter #item_menu": function(event, template){
console.log("hover detected");
$(template.find('#item_wrapper')).toggleClass('show-nav')
},
})

它与第一个 item 配合得很好组件,但对于所有其他组件,mouseenter事件未被触发。为什么?

最佳答案

将元素和事件选择器从 #item_menu 更改为类 .item_menu ID 应该是唯一的(在您的 html 中)

关于javascript - 为什么 'mouseenter' 事件只适用于空格键的第一个元素 #each 迭代?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32741377/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com