javascript - 使用 css 剪辑路径在多边形形状上进行 jQuery 拖放

标签 javascript jquery css jquery-ui clip-path

我正在开发一个应用程序,但在实现 jQuery 拖放时遇到问题。请看Code .

我正在开发的是使用 css 剪辑路径的多边形形状。当我拖动 Swipe Me Circle 并放在红色上时,它会返回“Dropped on Red”的警报,但它也会返回“Dropped on Blue”的警报,而 Circle 是 Dropped on Red。

感谢您的帮助。

我的 jQuery 代码是:

  $(function() {
    $( "#draggable" ).draggable();
    $( "#RedTriangle" ).droppable({
      drop: function( event, ui ) {
        alert("Dropped On Red");
      }
    });
    $( "#GreenTriangle" ).droppable({
      drop: function( event, ui ) {
        alert("Dropped On Green");
      }
    });
    $( "#BlueTriangle" ).droppable({
      drop: function( event, ui ) {
        alert("Dropped On Blue");
      }
    });                
  });

最佳答案

我为您做了另一个 JsFiddle。随着 svg。

我使用:

<svg width='100%' height='50%' viewBox="0 0 120 120" preserveAspectRatio="none">
  <polygon class="right" points="51 37, 100 100, 100 1"/>
  <polygon class="left" points="0 1,0 100,49 37"/>
  <polygon class="bottom" points="50 37, 1 100, 99 100"/>
</svg>

看这里http://jsfiddle.net/32T2a/313/

关于javascript - 使用 css 剪辑路径在多边形形状上进行 jQuery 拖放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35965128/

相关文章:

css - 单独的 navbar 和 navbar-inner 类的目的是什么?

Javascript 友好的预处理器困境

javascript - 根据父级元素宽度而不是窗口 DOM 宽度触发响应

javascript - Mouseenter 内部的函数不改变 Attr

javascript - 单击 html 按钮时使用 javascript 将 json 数据发送到托管的 python Flask api,并在 HTML 标签上打印 API 的响应

HTML & Bootstrap 下拉选择

html - 使用 <ul> 作为有序列表

Javascript,当 body_class() = 登录时更改内部 html

JavaScript:当 `condition` 或 `ternary` 语句的 `if` 部分不包括 `===` 或 `>=`

javascript - 无法使用ajax添加评论