javascript - 现在显示 JQuery 可选拖动鼠标框

标签 javascript jquery html css twitter-bootstrap

我有这个代码:https://jsfiddle.net/ks10hwj4/ . 它由一个列表组成

<ul class="files-list list-group items-list ui-selectable" style="min-height:200px;">

每个元素都像

<li class="file-item0 list-group-item list-group-item-action ui-widget-content ui-selectee ui-selected">
<div class="row ui-selectee active ui-selected">
    <div class="col-12 col-lg-9 vertical-align ui-selectee active ui-selected">
        a folder
    </div>
</div>

然后我调用 selectable 函数告诉它在选择时修改 Bootstrap 的事件类

$('.files-list').selectable({
    cancel: ".ui-splitselect-item .ui-splitselect-handle-drag",
    selecting: function (event, ui) {
        $(ui.selecting).addClass('active');
    },
    unselecting: function (event, ui) {
        $(ui.unselecting).removeClass('active');
    },
    selected: function (event, ui) {
        $(ui.selected).addClass('active');
    },
    unselected: function (event, ui) {
        $(ui.unselected).removeClass('active');
    }
});

它工作得很好,但是当我选择文件时它不显示框。我的意思是,我看不到鼠标在单击和四处移动时生成的框。可能是什么问题?

最佳答案

您似乎缺少 jQuery-ui css 文件。尝试在下面添加 css。

<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">

更新:

可以通过在您自己的 css 文件中添加一些 css 来更改所选框的颜色。 '!important' 会覆盖 jQuery-ui.css 中的原始颜色。

.ui-selected {
    background: #00b448 !important;
}

关于javascript - 现在显示 JQuery 可选拖动鼠标框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46967890/

相关文章:

javascript - 如何在用户注销后从 Cloud Firestore 中清除用户数据

javascript - 使用存储在范围变量中的数据而不是进行 ajax 调用

javascript - 添加变换比例后,我无法将部分设置为居中

javascript - 从 node.js 中的函数传递值

javascript - 动画svg的初始化时间不为0s

javascript - 谷歌地图异步加载街景

javascript - JQuery:fadeIn() 不适用于 appendTo()

php - 通过jquery生成的表单追加的帖子

html - 如何在JSP中不使用表单的情况下通过请求发送值

javascript - JavaScript 中输入 FileUpload 对象 : can’t change the name of the selected file