【问题标题】:Chrome - if jquery-simple-combobox is inside a modal collapses when mouse draggingChrome - 如果 jquery-simple-combobox 在模态框内,则鼠标拖动时折叠
【发布时间】:2018-03-13 16:53:40
【问题描述】:

我正在尝试学习使用 jquery.scombobox,但在将 scombobox 添加到模态框时我被卡住了

<div id="modalA" class="modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
        <div class="modal-dialog">
                <div class="modal-header">
                    <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
                    <h4 class="modal-title">My Modal</h4>
                </div>
                <div class="modal-body">
                    <select id="combo-021">
                        <option value="1">item 1</option>
                        <option value="2">item 2</option>
                        <option value="3">item 3</option>
                        <option value="4">item 3</option>
                        <option value="5">item 3</option>
                        <option value="6">item 3</option>
                        <option value="7">item 3</option>
                        <option value="8">item 3</option>
                        <option value="9">item 3</option>
                        <option value="10">item 3</option>
                        <option value="11">item 3</option>
                        <option value="12">item 3</option>
                        <option value="13">item 3</option>
                        <option value="14">item 3</option>
                        <option value="15">item 3</option>
                        <option value="16">item 3</option>
                        <option value="17">item 3</option>
                        <option value="18">item 3</option>
                        <option value="19">item 3</option>
                        <option value="20">item 3</option>
                        <option value="21">item 3</option>
                        <option value="22">item 3</option>
                        <option value="23">item 3</option>
                        <option value="24">item 3</option>
                        <option value="3">item 3</option>
                        <option value="3">item 3</option>
                        <option value="3">item 3</option>
                        <option value="3">item 3</option>
                        <option value="3">item 3</option>
                        <option value="3">item 3</option>
                        <option value="3">item 3</option>
                        <option value="3">item 3</option>
                        <option value="3">item 3</option>
                        <option value="3">item 3</option>
                        <option value="3">item 3</option>
                        <option value="3">item 3</option>
                        <option value="3">item 3</option>
                        <option value="3">item 3</option>
                        <option value="3">item 3</option>
                        <option value="3">item 3</option>
                        <option value="3">item 3</option>
                    </select>
            </div>
        </div>
    </div>



$('#combo-021').scombobox({
showDropDown: true // this is what is set by default
});

对于多个项目,它会在右侧添加一个滚动条。我可以使用鼠标滚轮滚动浏览项目,但是当尝试单击滚动条并拖动它时,下拉列表会崩溃。有没有人遇到同样的问题?为什么会这样?

JSFiddle

【问题讨论】:

  • 您能提供一个工作示例吗?会更容易帮助你
  • 你能把 HTML 和 JS 上传到某个地方,这样我们就可以看到实际的问题吗?
  • 在问题中添加了 JSFiddle
  • 能否提供“jquery scombobox”插件的链接?
  • 你是否在 Jquery 对话框中显示这个?

标签: javascript jquery html css


【解决方案1】:

问题是这样的:

tabindex="-1"

当你删除这个属性时,它会正常工作。

这里有更多关于tabindex的信息:https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/tabindex

(工作 JSFiddle:http://jsfiddle.net/d3fr0aeo/)

【讨论】:

  • 是的,但是它如何影响鼠标拖动的滑块事件?
  • 这就是答案,谢谢!但是为什么会这样,为什么会受到 tabindex 的影响呢?
猜你喜欢
  • 2011-08-10
  • 2012-09-24
  • 1970-01-01
  • 2022-01-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-19
  • 1970-01-01
相关资源
最近更新 更多