Javascript 具有大量行的可手持下拉列表
使用包含多行的下拉列表时,我遇到了一些奇怪的行为 并非所有行在第一次单击下拉列表时显示。第二次单击它时,它就工作了。在Chrome、IE、Safari和Firefox中,它也为我做了同样的事情 您可以在JSFIDLE中看到整个代码Javascript 具有大量行的可手持下拉列表,javascript,jquery,jquery-plugins,handsontable,Javascript,Jquery,Jquery Plugins,Handsontable,使用包含多行的下拉列表时,我遇到了一些奇怪的行为 并非所有行在第一次单击下拉列表时显示。第二次单击它时,它就工作了。在Chrome、IE、Safari和Firefox中,它也为我做了同样的事情 您可以在JSFIDLE中看到整个代码 编辑:与此同时,我正在使用Javascript以编程方式单击下拉列表两次。这不是一个真正的解决方案,但它可以让用户无缝体验。我建议使用自动完成类型 var lotOfData = JSON.parse($('<div/>').html($('#textA
编辑:与此同时,我正在使用Javascript以编程方式单击下拉列表两次。这不是一个真正的解决方案,但它可以让用户无缝体验。我建议使用自动完成类型
var lotOfData = JSON.parse($('<div/>').html($('#textAreaData').val()).text());
...
type: 'autocomplete',
source: lotOfData
}
...
< textarea id="textAreaData" >...< textarea >
var lotOfData=JSON.parse($('').html($('#textraeadata').val()).text());
...
键入:“自动完成”,
资料来源:lotOfData
}
...
您需要单击向下箭头按钮,它将适用于单次单击,但不适用于整个单元格。因为无论何时单击单元格,它的选择都会首先出现,一旦选定单元格,就会出现下拉打开。因此,当您再次单击它时,下拉列表将打开,因为单元格已被选中。我正在单击箭头按钮。问题是只有一半的行第一次出现。关闭并重新打开下拉列表后,它开始正常工作。我感谢您的建议。我将询问用户是否愿意使用自动完成。
var lotOfData = JSON.parse($('<div/>').html($('#textAreaData').val()).text());
...
type: 'autocomplete',
source: lotOfData
}
...
< textarea id="textAreaData" >...< textarea >