Я пытаюсь получить имя тега элемента, щелкнув внутри li
, когда пользователь нажимает на элемент. Элемент li
динамически добавляется в HTML-код. Для этого я использую код ниже, однако он, похоже, не работает.jQuery .on with .get methods
$('li *','div#contentWrapper').on('click','#interfaceContainer #left #sortableTestComponents li',function(e){
e.stopPropagation();
var domEl = $(this).get(0);
alert(domEl.tagName);
if(!$(event.target).hasClass("deleteTestComp")){
var type = $(this).find('div.headerName').html();
var information = $(this).find('input[type=hidden]').val();
if(type == "CliSessionType"){
parseCliComponent(information);
}
else if(type == "DBSessionType"){
parseDbComponent(information);
}
else{
parseScreenComponent(information);
}
}
});
Почему мой код не работает? Ничего не происходит, когда пользователь нажимает на элемент.
JSFiddle - http://jsfiddle.net/3FxQE/
Можете ли вы показать нам рабочий пример? –
Или показать какую-то представительную разметку, с которой вы работаете? – david
Создал скрипку - http://jsfiddle.net/3FxQE/ – Colin747