我对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);
}
我可以在我的 td 中看到一个dropdown
菜单。但是,当我单击菜单时,我必须按住鼠标以保持选项打开,否则选项菜单将关闭。即使我按住鼠标并选择一个选项,dropdown
菜单值也不会改变(它仍然显示选择菜单中的第一个选项)。我希望我能很好地解释我的问题。
谁能帮我解决这个奇怪的问题?