javascript - 如何使可拖动元素在恢复时不可见?

标签 javascript jquery jquery-ui drag-and-drop

我的 html 中有可拖动元素。而 jQuery 就是这样的

$( ".block-33a" ).sortable({
      revert: true
});

$( ".hidden_drag" ).draggable({
    revert: true,
    stop: function(event,ui){
    //some code
    }
}); 

通过使用这个,你可以让我的元素回到默认位置,但它在恢复时应该是无敌的。我该怎么做?

更新

这是我的 fiddle http://jsfiddle.net/Q2h2w/46/

它也会说出我的要求

最佳答案

我已经更新了 fiddle 。请看一下。 我添加了 mouseup 事件来检测鼠标释放。希望这能解决您的目的:

http://jsfiddle.net/Q2h2w/56/

var count=0;
$('.button_area').draggable({
        revert: true,
        drag: function(){
            count++;
        },
        stop: function(event,ui){
                $('.button_area').off("mouseup");
                $(this).show();
        },
        start: function( event, ui ) {
            $('.button_area').on("mouseup",function(){
                $(this).hide();
            });
        }
});

关于javascript - 如何使可拖动元素在恢复时不可见?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32397928/

相关文章:

javascript - Promise构造函数回调是异步执行的吗?

jquery - 使用切换更改单个 Div 中的图像?

javascript - setTimeout 函数不适用于值更改

javascript - 获取 jQuery UI Datepicker 的高度和宽度

javascript - 对象数组在条件匹配时返回对象

javascript - jQuery 和动态库

javascript - 为什么我在使用 WebGL 时会看到这些奇怪的裁剪伪像?

javascript - 如何使用 javascript(Vanilla 或 JQuery)删除一系列行

javascript - 增加和减少 jQuery slider ui 值一步

jquery - 自定义 jQuery-UI Accordion