[英]how to get id of submenu on click?
您能告诉我用户单击子菜单时如何获取ID警报吗? 实际上,我正在添加ID为“ menu_tc_1”,“ menu_tc_2”的按钮单击子菜单。我要单击子菜单吗? 并显示警报?
http://jsfiddle.net/eHded/1553/
$(document).on('click',".menuClick",function(){
alert('jii'+this.id)
})
试试这个
$(document).on('click',".menuClick li",function(e){
alert('jii'+this.id)
$(".menuClick li").removeClass("active");
$(this).addClass("active");
e.stopPropagation();
})
这样可以解决您的问题。
您需要聆听菜单元素上的点击,而不是整个菜单上的点击。
$(document).on('click',".menuClick a",function(e){
alert('jii'+$(this).parent().prop('id'))
})
您单击a
因此找到它的父母的id
尝试这个:
$(document).on('click', ".menuClick ul li > a", function () {
alert('jii' + $(this).parent().attr('id'));
});
假设您希望在单击添加按钮时将子元素添加到菜单中。
编辑:将选定的类添加到父li元素:
$(document).on('click', ".menuClick ul li > a", function () {
$(this).parent().addClass('selected');
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.