【发布时间】:2018-07-28 15:36:47
【问题描述】:
作为学校项目的一部分,我正在开发一个下拉菜单。我已经让大多数东西都能正常工作,但是我遇到了一个 JQuery 事件问题,我找不到答案,每当我点击我的列表项时,它都会正确设置列表名称,但之后没有任何事件起作用.我将处理程序放在父元素上,看看是否有帮助,但仍然没有。
这里快速浏览一下 JQuery。
$(document).ready(function(){
$('nav ul').on('mouseenter', '.menu1', function(){
$('.menu1 ul').removeClass("hidden");
});
$('nav ul').on('mouseleave', '.menu1', function(){
setTimeout(function(){
$('.menu1 ul').addClass("hidden");
}, 300);
});
$('nav ul').on('click', '.menu1 ul li', function(){
$('.menu1').text($(this).text());
});
});
我也有一个用于列表的代码笔。
【问题讨论】:
标签: javascript jquery html css dynamic-content