ユーザーが要素をクリックしたときに、要素のタグ名が内部でクリックされるようにしようとしてli
います。要素はli
HTMLコードに動的に追加されます。これを行うために、私は以下のコードを使用していますが、機能していないようです。
$('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/