【发布时间】:2020-07-05 15:04:29
【问题描述】:
我正在创建一个 d3 数据可视化,我希望在我为 d3 绘制的 <svg> 顶部放置一个 html <select> 下拉列表(两者都在父级 <div> 内)。按照以下方式添加 css 很容易
width: 400px;
position: 'relative';
left: 100px;
top: 50px;
到<select>,效果很好。
但是,我希望下拉菜单可以搜索,一旦我添加了select2 代码$("#dropdownID").select2();,整个下拉菜单突然移动到 SVG 下方(但确实可以搜索)。当我在浏览器中检查它时,原来的<select> 显示为在正确的位置,但不可见,并且各种新的select2 相关<span>(看起来像一个下拉菜单)是什么实际显示在下方。
我尝试弄乱<select> 的css,以及可以传递给select2 调用的dropdownCss 和containerCss 选项,但只能设法进一步破坏。
有什么建议吗?提前致谢!
【问题讨论】:
标签: javascript css d3.js drop-down-menu jquery-select2