久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

如何使用 JavaScript 或 jQuery 一次拖動多個元素?

How do I drag multiple elements at once with JavaScript or jQuery?(如何使用 JavaScript 或 jQuery 一次拖動多個元素?)
本文介紹了如何使用 JavaScript 或 jQuery 一次拖動多個元素?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我希望能夠使用 jQuery 拖動一組元素,就像我在 Windows 桌面上選擇并拖動多個圖標一樣.

I want to be able to drag a group of elements with jQuery, like if I selected and dragged multiple icons on the Windows desktop.

我找到了threedubmedia的jQuery.event.drag的demo:

http://threedubmedia.com/code/event/drag/demo/multi
http://threedubmedia.com/code/event/drag#demos

我覺得這個插件很棒.這是一個好的和受歡迎的圖書館嗎?你知道使用它的網站或應用程序嗎?

I think this plugin is great. Is this good and popular library? Do you know websites or applications which use it?

是否有任何其他庫或插件可以拖動多個對象?

Are there any other libraries or plugins to drag multiple objects?

jQuery UI可以拖動多個對象嗎?

推薦答案

里面有 Draggablejquery 用戶界面

there is Draggable in the jquery UI

您所要做的就是:

$(selector).draggable(); // and you are done!

在此處查看示例:http://jsfiddle.net/maniator/zVZFq/

如果你真的想要多重拖動,你可以嘗試使用一些點擊事件來將塊固定在適當的位置

If you really want multidragging you can try using some click events to hold the blocks in place

$('.drag').draggable();

$('.drag').click(function(){
    console.log(this, 'clicked')
    var data = $(this).data('clicked');
    var all = $('.all');
    if(data == undefined || data == false){
        $(this).data('clicked', true);
        this.style.background = 'red';
        $(this).draggable('disable');
        if(all.children().length <= 0){
            all.draggable().css({
                top: '0px',
                left: '0px',
                width: $(window).width(),
                height: $(window).height(),
                'z-index': 1
            });
        }
        var top = parseInt(all.css('top').replace('px','')) +
                    parseInt($(this).css('top').replace('px',''))
        var left = parseInt(all.css('left').replace('px','')) +
                    parseInt($(this).css('left').replace('px',''))
        $(this).css({
            top: top,
            left: left
        })
        $('.all').append($(this));
    }
    else {
        $(this).data('clicked', false);
        this.style.background = 'grey';
        $(this).draggable('enable');
        $('body').append($(this));
        if(all.children() <= 0){
            all.draggable('destroy');
        }
        /*
        var top = parseInt(all.css('top').replace('px','')) -
                    parseInt($(this).css('top').replace('px',''))
        var left = parseInt(all.css('left').replace('px','')) -
                    parseInt($(this).css('left').replace('px',''))
        $(this).css({
            top: top,
            left: left
        })*/
    }
})

在此處查看示例:http://jsfiddle.net/maniator/zVZFq/5

這篇關于如何使用 JavaScript 或 jQuery 一次拖動多個元素?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

How to fix BrowserWindow is not a constructor error when creating child window in Electron renderer process(在 Electron 渲染器進程中創建子窗口時如何修復 BrowserWindow 不是構造函數錯誤) - IT屋-程序員軟件開發技術
mainWindow.loadURL(quot;https://localhost:3000/quot;) show white screen on Electron app(mainWindow.loadURL(https://localhost:3000/) 在 Electron 應用程序上顯示白屏)
Electron webContents executeJavaScript : Cannot execute script on second on loadURL(Electron webContents executeJavaScript:無法在第二個 loadURL 上執行腳本)
how to use electron browser window inside components in angular-cli?(如何在angular-cli的組件內使用電子瀏覽器窗口?)
ElectronJS - sharing redux store between windows?(ElectronJS - 在 Windows 之間共享 redux 存儲?)
How to access camera/webcamera inside electron app?(如何在電子應用程序中訪問相機/網絡攝像頭?)
主站蜘蛛池模板: 91精品国产91 | 99久久久无码国产精品 | www狠狠爱com| 亚洲小视频在线播放 | 精品不卡 | 午夜影院操 | 少妇一级淫片免费播放 | 国产精品久久久久国产a级 欧美日本韩国一区二区 | 日韩精品一区二区三区在线观看 | 不卡一区| 久久久久国产精品 | 欧美精品啪啪 | 黄色a视频 | 亚洲综合中文字幕在线观看 | 亚洲国产精品美女 | 韩国毛片视频 | 日一区二区 | 亚洲一区二区三区在线视频 | 日本成人福利 | 狠狠伊人 | 久久久蜜桃 | www.色.com | 欧美日韩成人网 | 国产高清91 | 国产精品高潮呻吟久久aⅴ码 | 国产精品亚洲一区二区三区在线观看 | 九九精品视频在线 | 6996成人影院网在线播放 | 亚洲高清视频在线观看 | 亚洲精品国产区 | 亚洲一区二区在线播放 | 日日干日日色 | 18av在线播放| 亚洲国产成人精品女人久久久 | 在线日韩 | 久久国产精品色av免费观看 | 亚洲精品在线观看视频 | 午夜精品一区 | 精品国产精品一区二区夜夜嗨 | 日韩播放 | 欧美成人a |