首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在interact.js拖动项中添加自定义单击

在interact.js拖动项中添加自定义单击
EN

Stack Overflow用户
提问于 2015-05-30 06:27:16
回答 1查看 702关注 0票数 2

我会添加自定义右键单击“发送到前线”和“发送到后退”在拖放项目。

代码语言:javascript
复制
<div id="drag-1" class="draggable">
  <p> You can drag one element </p>
</div>
<div id="drag-2" class="draggable">
    <p> with each pointer </p>
</div>

CSS

代码语言:javascript
复制
#drag-1, #drag-2 {
  width: 25%;
  height: 100%;
  min-height: 6.5em;
  margin: 10%;

  background-color: #29e;
  color: white;

  border-radius: 0.75em;
  padding: 4%;

  -webkit-transform: translate(0px, 0px);
          transform: translate(0px, 0px);
}

#drag-me::before {
  content: "#" attr(id);
  font-weight: bold;
}

参考:小提琴

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-30 14:54:56

您可以看到它在这里工作:jsFiddle

发送到前面或发送到回可以很容易地实现更改元素的z-index。具有更大z-index值的元素将位于顶部。

例如:在#element1上发送#element2

代码语言:javascript
复制
$('#element1').css('z-index', 2);
$('#element2').css('z-index', 1);

请注意,这两个元素都必须将position CSS属性设置为absolutefixedrelative。我使用过position: relative; (阅读更多的这里)。

要实现上下文菜单,有几十个插件可用。我用过漂亮的来自中介的jQuery contextMenu

要使用它,在加载JS库之后(请参阅我添加的外部引用),请使用:

代码语言:javascript
复制
$(function(){
    $.contextMenu({
        selector: '.context-menu-one', // I've added this class to the element
        callback: function(key, options) {
            // change the z-index values based on "key" value
        },        
        items: {
            "front": {name: "Send to front"},
            "back": {name: "Send to back"}
        }
    });
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30543068

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档