質問する
2034 次
2 に答える
6
イベント委任を使用する必要があります
$('ul.htmlClass').on('change',".field", function() {
alert("test1");
});
于 2013-06-13T14:25:47.387 に答える
4
委任されたイベント ハンドラーを使用する
$('ul.htmlClass').on('change','.field', function() {
alert("test1");
});
詳細については、直接および委任されたイベントを参照してください。
コードのもう 1 つの問題は、要素select
に直接追加していることです。ul
これは正しくありません。
2 つのオプションが表示されます
1)タグselect
で包むli
var MyDropDownMenu= "<li>";
myDropDownMenu += '<select class="field">';
MyDropDownMenu += '<option value="1">Option 1</option>';
MyDropDownMenu += '<option value="2">Option 2</option>';
MyDropDownMenu += '</select>';
MyDropDownMenu += '</li>';
2)リストが必要ない場合は、 yourul
を a に変換しますdiv
于 2013-06-13T14:25:23.040 に答える