gpt4 book ai didi

javascript - jQuery UI 可拖动 : Stack on Click

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:46:09 25 4
gpt4 key购买 nike

有什么方法可以在单击时启动 draggable 的堆栈过程,而不仅仅是拖动?

我找到了 this解决方案,它基本上只是尝试复制库代码。 (它也缺少我在下面插入的重要部分)。有没有更优雅的解决方案?

修改作者的代码,解决方案如下:

function bringFront(elem, stack){
// Brings a file to the stack front
var min, group = $.makeArray($(stack)).sort(function(a, b) {
return (parseInt($(a).css("zIndex"), 10) || 0) - (parseInt($(b).css("zIndex"), 10) || 0);
});

if(group.length < 1) return;
min = parseInt(group[0].style.zIndex, 10) || 0;
$(group).each(function(i) {
this.style.zIndex = min+i;
});

if(elem == undefined) return;
$(elem).css({'zIndex' : min+group.length});
}

但显然以某种方式调用库方法会更好。

最佳答案

通过破解 jquery 可拖动小部件找到了解决方案:

$('#myDraggable').click(function(event){
var widget = $('#myDraggable').data('ui-draggable');
widget._mouseStart(event);
widget._mouseDrag(event);
widget._mouseStop(event);
});

关于javascript - jQuery UI 可拖动 : Stack on Click,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26029667/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com