小编doz*_*zed的帖子

jQuery UI放在空容器/列表上不起作用

我有一个jQuery UI可排序小部件的问题.我根本无法将任何物品放在空容器上.当容器有一个项目时,它完美地工作.我像这样调用小部件:

$(".apc_row--columns", this.$el).sortable({
    placeholder: 'apc_drop-placeholder-blocked',
    forcePlaceholderSize: true,
    items: '.apc_inner_item',
    connectWith: ".apc_column--content",
    tolerance: "pointer",
    handle: '.move_handle',
    helper: "clone",
    dropOnEmpty: true,
    distance: 0.5,
    stop: function(event, ui){
        that.droppedItem(ui.item, ui.item.index());
    }
});
Run Code Online (Sandbox Code Playgroud)

搜索发现连接列表/容器需要填充/最小高度,因此jQuery可以正确计算位置.

但连接的div".apc_column - content"具有最小高度和填充.我还测试了在容器上放置"display:none"的项目,但这没有帮助.

我只是无法让它工作(测试所有浏览器),真的很感激任何帮助!

谢谢.

编辑:为问题做了一个jsfiddle:http://jsfiddle.net/Sf5QW/1/

如果将所有项目从左侧列表移动到右侧(或其他方式),则无法将任何项目移动到空列表中.

jquery jquery-ui jquery-ui-sortable

5
推荐指数
2
解决办法
5492
查看次数

LESS.css变量取决于类

我想创建像themepicker这样的东西.我用LESS.css.

LESS.css有一个包含主要颜色的变量:

@colorOne: #222;
@colorTwo: #fff;
@darkGradientStart: lighten(@colorOne, 10%);
@darkGradientStop: lighten(@colorOne, 5%);
@lightGradientStart: @colorTwo;
@lightradientStop: darken(@colorTwo, 7%);
Run Code Online (Sandbox Code Playgroud)

如果标签具有如下颜色类,我想更改它们:

<body class='theme-blue'>
Run Code Online (Sandbox Code Playgroud)

然后我在我的less.css中写了这个(在默认变量之后)

.theme-blue{
    @colorOne: blue;
}
Run Code Online (Sandbox Code Playgroud)

但它仍然使用默认#222.它没有被覆盖.

我怎么解决这个问题?

谢谢

css variables themes less

4
推荐指数
1
解决办法
7684
查看次数

标签 统计

css ×1

jquery ×1

jquery-ui ×1

jquery-ui-sortable ×1

less ×1

themes ×1

variables ×1