2017-03-20 16 views
0
function appendToSelect_pick_loc1(select, value, content,pSize,i) { 
    var ulelement=$(select).siblings('.cs-options').children('ul'); 
    $(ulelement).append("<li data-option=\"\" data-value=\""+value+"\"><span>"+content+"</span></li>"); 
} 

要素は追加されていますが、要素から選択することはできません。li要素を動的に追加してからli要素を選択できません

+0

どのように選択しますか?多くの方法があります(select = jQueryのセレクタで選択すると仮定します) – mehulmpt

+1

どういう意味ですか?あなたがメニューを生成しているいくつかのスクリプトを使用しているようなSOUNDs? – epascarello

+0

はいリストは動的に生成されますが、どの要素をクリックしてもドロップダウンは閉じられず、無効の場合は要素が選択されません。 –

答えて

0

動的に生成された要素の操作を行うには、単純な$(selector).click(function(){});アプローチを使用しないでください。あなたは静的である(実行時に生成されていない)とあなたのセレクタを囲むDOMから任意の要素を取ることができ、文書の代わりに

$(document).on('click',selector,function(){ 
    //console.log(this); //the selected item 
}); 

:あなたが使用する必要があり、動的に作成された要素を選択するには

関連する問題