javascript - 防止下拉,直到所有选项都完全添加 jQuery

标签 javascript jquery

我在单击事件时动态地向我的下拉列表添加选项。我的问题是,甚至在所有选项都完成添加之前,下拉列表就会下降,用户可以看到选项的附加。

我的代码如下所示。

$(document).on('click', '.someDropdown', function(e) {
   $(this).append('<option class="someClass" value="foo">Foo</option>');
});

如何确保在所有选项添加完成后下拉菜单下降?

最佳答案

$(document).on('mousedown', '.someDropdown', function(e) {
   $(this).append('<option class="someClass" value="foo">Foo</option>');
});

当鼠标左键在选定元素上按下时,会发生 mousedown 事件。

mousedown()方法触发 mousedown 事件,或附加一个函数以在 mousedown 事件发生时运行。

关于javascript - 防止下拉,直到所有选项都完全添加 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37336556/

相关文章:

javascript - 你如何顺利地制作 twitter-bootstrap 进度条的动画?

javascript - react-monaco-editor 文本出现在编辑器中间,尽管光标位于行首

php - 如何使用简单的 CSS 和 Javascript 隐藏其余内容

javascript - jquery 有时不调整 div 宽度

javascript - 如何计算 <li> 相对于其父容器的 offset()

javascript - 如何使用 jQuery 从 HTML 中的隐藏字段获取文本

javascript - jQuery 可拖动——如果它被应用到一个元素两次会发生什么?

javascript - 网页调整缩放显示

javascript - 如何调试 Node.js 应用程序?

javascript - 为什么我的一些按钮在 html5 Canvas 上不能正常工作?