我遇到了一个问题,select2下拉菜单在打开时仍然保持焦点。
基本上,当您使用select2单击下拉菜单时,会显示一个特殊的select2下拉菜单,顶部有一个文本输入,这样您就可以开始键入并缩小选择选项的范围。当select2下拉菜单打开时,焦点不在搜索输入中。它仍然在原始的select html元素上。
这是一个在CodePen上工作的select2下拉菜单,只是作为一个例子。我不能复制我在CodePen中遇到的问题,所以它让我觉得在我的网站上有一些冲突。但我不知道是什么,我似乎也不能缩小范围。
see codepen for sample working code
我可以看到焦点在打开
我在我的网站上使用自定义主题,它需要jquery.min.js,所以下拉菜单可以工作,但是当我使用select2时,jquery文件似乎被调用了两次。
这是细节。
当我在我的main.php上调用jquery时,我的下拉菜单可以工作,但是我的select2不能工作,并且得到了TypeError: jQuery(...).select2 is not a function错误
但是,当我不在main.php上调用jquery时,下拉菜单就不能工作,并且会出现这样的错误。
错误:引导程序的JavaScript需要jQuery bootstrap.min.js:6:37 ReferenceE
我在一个页面中使用了bootstrap、jquery ui、select2等。这导致select2下拉列表的-5px偏移量相对于select2的显示值(在选择后)向左。 我尝试使用以下代码向右移动下拉列表: var select2_pos = $("html body span.select2-container.select2-container--default.select2-container--open").position();
select2_pos.left = select2_pos.left + 5;
$("html body s
我想结合使用Select2和Vue.js来显示一些可选选项,但是无论我如何实现它,总是会出现错误: Uncaught ReferenceError: select2 is not defined
at Object.select2 (external "select2":1)
at __webpack_require__ (bootstrap:766)
at fn (bootstrap:129)
at Module../src/jquery.js (jquery.js:3)
at __webpack_require__ (bootstrap:766)
at fn (boot
我正在使用select2 jquery插件。
我使用的是open事件
var select2 = $('select').select2();
select2.on("select2:open", () => {
// I want to do some code here with $('.select2-results__option')
//$('.select2-results__option').size() is not equal to actual elements
});
当我们单击下拉列表时