2011-03-21 56 views
2

我一直在這些論壇上看到整天,並嘗試了很多插件,即:jquery.hotkeys.js和http://thechriswalker.net/select-drag/示例在這裏完成一個優秀的插件,它是比我想的要複雜得多。控制點擊或移動點擊多個項目,並拖動它們

我已經有一個阻力,並在排序名單早前跌勢2感謝CoolEsh他驚人的幫助.. connecting sortable lists disallowing sorting on the first list jQuery

所以現在我需要控制單擊以選擇一個並拖動多個它橫跨。但我不想加載標記和jQuery。但我也不想使用像我提到的插件那樣的複雜插件。

任何想法?

回答

14

事件e已建成,你可以訪問,以檢查是否控制ALT轉變被按下的變量。看看here

$('#selectableitems p').click(function(e) { 
    if(e.ctrlKey) alert('control pressed'); 
    if(e.altKey) alert('alt pressed'); 
}); 

如果您知道控制也被壓,你可以添加一個類selectedItem或類似的東西。在mouseup事件中,您可以檢查按鍵是否被按下,如果不是,則刪除類。不僅僅是將一個可拖動的元素添加到$('.selectedItem'),而且你幾乎都在那裏。

+0

非常感謝!我稍後會看看這個,但是出色的工作:) – 2011-03-22 10:26:36

+0

隨時!我很高興我可以幫助 – rsplak 2011-03-22 10:34:34

+0

完美!做一個夢,我現在需要的是將draggable添加到.selected類! – 2011-03-24 14:12:30