メニューに関して奇妙な問題がありdropdown
ます。
私は持っている
company.prototype.buildTable=function(){
var thisObj=this;
tableTD = createElement('td');
tableTD.onclick=function(){thisObj.edit(this);}
this.table.appendChild(tableTD); //append td to the table
// more td
}
company.prototype.edit = function(thisRow) {
$thisRow=$(thisRow);
var menu=document.createElement('select');
menu.className='menu';
//employees is an array containing employee info
for(var i=0; i<employees.length; i++){
var option=document.createElement('option');
option.className='option';
option.innerHTML=employees[i].name;
option.value=employees[i].email;
menu.appendChild(option);
}
$thisRow.append(selectMenu);
}
dropdown
tdにメニューが表示されます。ただし、メニューをクリックすると、マウスを押したままにしてオプションを開いたままにしておく必要がありました。そうしないと、オプション メニューが閉じてしまいます。マウスを押したまま 1 つのオプションを選択しても、dropdown
メニューの値は変わりません (選択メニューの最初のオプションが引き続き表示されます)。私の問題をうまく説明できれば幸いです。
誰でもこの奇妙な問題で私を助けることができますか?