можете ли вы рассказать мне, как получить оповещение об идентификаторе при нажатии пользователем подменю. На самом деле я добавляю подменю нажатия кнопки с идентификатором "menu_tc_1", "menu_tc_2". Я хочу щелкнуть подменю? и показать предупреждение?
http://jsfiddle.net/eHded/1553/
$(document).on('click',".menuClick",function(){
alert('jii'+this.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');
});
Вам нужно прослушивать клики по элементам меню, а не по всему меню.
$(document).on('click',".menuClick a",function(e){
alert('jii'+$(this).parent().prop('id'))
})
Вы нажимаете на a
так что найдите его родительский id
Попробуйте это вместо этого
$(document).on('click',".menuClick li",function(e){
alert('jii'+this.id)
$(".menuClick li").removeClass("active");
$(this).addClass("active");
e.stopPropagation();
})
Это решит вашу проблему.