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

使用 jquery.event.drag 拖動多個元素

Drag multiple elements with jquery.event.drag(使用 jquery.event.drag 拖動多個元素)
本文介紹了使用 jquery.event.drag 拖動多個元素的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我想用 jQuery 插件 jquery.event.drag

I want to drag multiple elements with the jQuery plugin jquery.event.drag

這是 原始演示的小提琴:

這里是原始演示的鏈接:

在演示中,用戶點擊他想要選擇的方塊并拖動它們.

On the demo, the user clicks on squares he wants to select and drag them.

但我想做一些最簡單的事情:只需點擊方塊1"并移動所有方塊.

But i want to do something simplest : Just click on the square "1" and move all the squares.

我嘗試了不同的東西,結果并不好,請看這個小提琴:

I've tried different things and the result is not good, see this fiddle :

http://jsfiddle.net/Vinyl/gVFCL/2/

你能幫我解決這個問題嗎?

Can you help me to that that ?

HTML 代碼:

<div class="drag" style="left:20px;"></div>
<div class="drag" style="left:100px;"></div>
<div class="drag" style="left:180px;"></div>

CSS 代碼

.drag {
    position: absolute;
    border: 1px solid #89B;
    background: #BCE;
    height: 58px;
    width: 58px;
    cursor: move;
    top: 120px;
}
.selected {
    background-color: #ECB;
    border-color: #B98;
    }

jQuery

jQuery(function($){
    $('.drag')
        .click(function(){
            $( this ).toggleClass("selected");
        })
        .drag("init",function(){
            if ( $( this ).is('.selected') )
                return $('.selected');
        })
        .drag(function( ev, dd ){
            $( this ).css({
                top: dd.offsetY,
                left: dd.offsetX
            });
        });
});

編輯Rajagopal 的回答中給出的鏈接是可以的.我還發現這個插件 MultiDraggable 非常易于使用:https://github.com/someshwara/MultiDraggable

EDIT The link given in Rajagopal's answer is ok. I've also found this plugin MultiDraggable which is really easy to use : https://github.com/someshwara/MultiDraggable

推薦答案

你必須這樣做,

$('.drag').drag("init", function(ev, dd) {
    if (this.id == "test") {
        return $(".drag").addClass("selected");
    }
}).drag(function(ev, dd) {
    if (ev.target.id == "test") {
        $(this).css({
            top: dd.offsetY,
            left: dd.offsetX
        });
    }
});?

這是工作 示例.希望這篇文章能幫到你.

Here is the working sample. Hope, this one will help you.

對于這種情況,您可以簡單地使用 jquery-ui 可拖動插件.看看這個 http://jqfaq.com/how-to-drag-the-multiple-elements-with-jquery-ui-draggable/.Hoep,這個可以幫助你!

You can simply use jquery-ui draggable plugin for this case. Take a look at this http://jqfaq.com/how-to-drag-the-multiple-elements-with-jquery-ui-draggable/. Hoep, this one will help you!

這篇關于使用 jquery.event.drag 拖動多個元素的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

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

相關文檔推薦

jQuery/JavaScript Library for avatar creation?(用于創建頭像的 jQuery/JavaScript 庫?)
How to do following mask input problem?(如何做以下掩碼輸入問題?)
Issues Setting Value/Label Using DropKick Javascript(使用 DropKick Javascript 設置值/標簽的問題)
how to unit-test private methods in jquery plugins?(如何對 jquery 插件中的私有方法進行單元測試?)
stellar.js - configuring offsets / aligning elements for a vertical scrolling website?(stellar.js - 為垂直滾動網站配置偏移量/對齊元素?)
jQuery masked input plugin. select all content when textbox receives focus(jQuery 屏蔽輸入插件.當文本框獲得焦點時選擇所有內容)
主站蜘蛛池模板: 久久99精品视频 | 免费大黄视频 | 天天躁日日躁狠狠躁2018小说 | 精品视频久久久久久 | 成人在线免费观看视频 | 免费人成在线观看网站 | 瑟瑟视频在线看 | 国产精品视频久久久久 | 99自拍视频 | 成人永久免费视频 | 一区二区三区国产视频 | 久久久av | 久久久久久91 | 中文字幕视频在线看5 | 久久国产精品99久久久大便 | 精品视频在线免费观看 | 在线免费观看色 | 欧美一卡二卡在线 | 香蕉久久久 | 亚洲精品www久久久久久广东 | 久久成 | 午夜欧美| 日日天天| 午夜丰满寂寞少妇精品 | 羞羞视频网站免费观看 | 精品美女久久久久久免费 | 免费av观看 | 亚洲一区二区三区免费在线观看 | 国产香蕉视频 | 性大毛片视频 | 99久久婷婷国产综合精品电影 | 国产高清在线观看 | 在线观看亚 | 亚洲高清电影 | 中文二区 | 婷婷综合 | 成人久久久久 | 亚洲色在线视频 | 在线观看亚洲专区 | 国产一区91精品张津瑜 | 久久久www成人免费精品 |