标签: draggable

replaceWith和jQuery draggable drop?

我想知道为什么

$('#title').replaceWith('ha'); 
Run Code Online (Sandbox Code Playgroud)

将在外面工作

drop: function(event, ui) {}
Run Code Online (Sandbox Code Playgroud)

jquery的droppable脚本中的区域,但它不能在里面工作.具体来说,如果我这样做

$(".droppable").droppable({
drop: function(event, ui) {
    $('#title').replaceWith('ha'); 
     }
Run Code Online (Sandbox Code Playgroud)

我得到了Runtime Error (line 1102) data(...).options is null or not an object.此外,如果我$('#title').append('ha');在drop:中插入一个,它可以工作.但是,如果我把$('#title').replaceWith('ha');其他地方放在外面

$(".droppable").droppable({ /* */  });
Run Code Online (Sandbox Code Playgroud)

有用?

jquery jquery-ui droppable jquery-plugins draggable

1
推荐指数
1
解决办法
2570
查看次数

访问WordPress的TinyMCE iFrame

使用jQuery我试图操纵WordPress内容编辑器,它在iframe中使用TinyMCE.我似乎无法使以下代码按预期工作:

jQuery(document).ready(function($) {
$('#content_ifr').ready(function() {
    $('#content_ifr').contents().find('body').css('background-color', '#f33');
});
Run Code Online (Sandbox Code Playgroud)

无论我使用".ready()"还是".load()",事件都会在TinyMCE编辑器(iframe的主体)完全加载之前触发.

但是,如果我在手动单击标题文本框以触发click事件之前等待iframe加载,则以下代码将起作用:

jQuery(document).ready(function($) {
$('#title').click(function() {
    $('#content_ifr').contents().find('body').css('background-color', '#f33');
});
Run Code Online (Sandbox Code Playgroud)

我已经详细搜索了jQuery和iFrames这个主题,看起来根据具体情况来看,它很受欢迎.有些代码适用于某些人,而不适用于其他人.

有没有人知道在TinyMCE iframe主体完全加载后获取第一个代码片段的方法?因为它只是WordPress内容编辑器,所以iframe内容位于同一个域中.

我真正想做的是通过.addClass()向iframe中的body元素添加一个类

jQuery(document).ready(function($) {
$('#content_ifr').ready(function() {
    $('#content_ifr').contents().find('body').addClass('ui-droppable');
});
Run Code Online (Sandbox Code Playgroud)

这样我就可以在下面的教程中应用drag n'drop代码:

http://skfox.com/2008/11/26/jquery-example-inserting-text-with-drag-n-drop/

wordpress iframe jquery tinymce draggable

1
推荐指数
1
解决办法
4807
查看次数

如何dragscroll X和Y?

我需要这样的东西:

http://hitconsultants.com/dragscroll_scrollsync/scrollpane.html

我有一个区域应该在每个方向都是"dragscrollable".

我尝试了很多插件,但是每个插件都有一些错误(大多数都不能用鼠标滚动或滚动条滚动).

我想测试dragscrollable插件,但jquery插件页面正在"正在构建",所以我无法下载文档等.有人如何获得这个插件或其他好的方法做dragscroll?

jquery plugins draggable scrollable

1
推荐指数
1
解决办法
2429
查看次数

Jquery - 如果'draggable div'的大小大于'droppable div',则不会发生丢弃事件

可能重复:
jQuery UI可拖动到较小的droppable

我有一个可拖动的div和一个可放置的div.可拖动div的高度和宽度大于可放置div.所以掉落事件没有发生.

<div id='draggable' style="width:500px; height:500px;">
       ABCABC
</div>


<div id='droppable' style="width:100px; height:100px;">
       XYZXYZ
</div>


$('#droppable').droppable({
          drop: function( event, ui ){
                        alert("Drop event occured");
          }
});
Run Code Online (Sandbox Code Playgroud)

当我使draggable div的维度小于dropable div时,drop事件成功触发.

请指导我如何解决这个问题.

html css jquery droppable draggable

1
推荐指数
1
解决办法
2890
查看次数

如何从draggable元素中删除Bullet?

我的代码中有一个可拖动的元素.

当我拖动这个元素时,子弹标志会出现,但我不想要这个子弹.

这是我的代码:http:*//jsfiddle.net/hirenwebdp/Mf6zJ/333/*

javascript jquery draggable

1
推荐指数
1
解决办法
131
查看次数

移动 JavaFx8 节点的正确方法

我正在开发一个需要在窗格上移动节点的应用程序。

我最近才开始学习 javaFx 8,所以我对工作流程一无所知,但是虽然我设法让一个工作的可拖动节点代码工作,但它使用 node.setTranslateX() 和 .setTranslateY()。

这一切都很好,直到我尝试使节点对齐到一个网格,该网格将场景区域划分为 10 个高度和宽度细分。

每当我尝试使用模数来进行某种捕捉时,我都会坚持我正在调用翻译转换这一事实。我想自己直接设置节点的坐标。我试过 node.relocate(x,y) 无济于事。至于 node.setX() 或 node.setY()。这些似乎没有多大作用。

所以基本上,我有两个问题:

  • 有没有办法直接设置节点的坐标?如果是,如何?
  • 在用鼠标拖动节点时将节点对齐到网格的正确方法是什么?

我当前的代码使用这些方法来拖动节点:

public class Boat extends ImageView {
    private int size ;
    private String name ;
    private Double dragDeltaX, dragDeltaY;

    //Constructor etc here//

    this.setOnMousePressed(event -> {
        this.setCursor(Cursor.CLOSED_HAND);
        dragDeltaX = this.getLayoutX() + event.getX();
        dragDeltaY = this.getLayoutY() + event.getY();
    });

    this.setOnMouseReleased(event -> {
        this.setCursor(Cursor.OPEN_HAND);
        this.relocate(event.getSceneX(), event.getSceneY());
    });

    this.setOnMouseDragged(event -> {
        this.setTranslateX(event.getSceneX() - dragDeltaX);
        this.setTranslateY(event.getSceneY() - dragDeltaY);
    });

    this.setOnMouseEntered(event -> {
        this.setCursor(Cursor.OPEN_HAND);
    });
}
Run Code Online (Sandbox Code Playgroud)

在此先感谢您的帮助,

java draggable javafx-8

1
推荐指数
1
解决办法
1万
查看次数

动态更改Raycaster位置

我有一个画布,里面有几个立方体。我使用Raycaster来选择它们并更改它们的颜色。但是画布是在draggable对象内部的,当我四处走动时我无法更改颜色,因此更改颜色的位置是原始的。我认为我还必须更改Raycaster的尺寸。我怎样才能做到这一点?

这是例子

jquery draggable three.js raycasting

1
推荐指数
1
解决办法
216
查看次数

如何使div可通过内部图像拖动

我有一个 div,我试图通过 div 内的图像拖动它。下面是我的html

  <div id="MainDiv">
  <img src="Images/Drag.png"/>

<div>Test</div><div>Tes2</div>
</div>
Run Code Online (Sandbox Code Playgroud)

我已将主 div 设为可拖动,但我想借助 maindiv 内的图像 drag.png 进行拖动。如何实现这一目标。请帮我解决这个问题。

jquery jquery-ui draggable jquery-draggable

1
推荐指数
1
解决办法
5512
查看次数

制作一个 div,包含一个 img 可拖动

我正在尝试制作一个div可拖动的。该div包含img充当了图像的标签和一些文本。问题是,当我通过点击开始拖动img时,img被拖动的,而不是父母div。我该如何解决?

<div className="container-selected" id={id}
     draggable="true" onDragStart={this.dragStart} onDragEnd={this.drop} onClick={this.click}>
    <img src={status} />
    <span className="beacon-id">Some text</span>
</div>
Run Code Online (Sandbox Code Playgroud)

这是CSS:

.container-selected {
  padding: 10px;
  position: relative;
  z-index: 0;

  img {
    width: 3em;
    z-index: -1;
  }

  .beacon-id {
    position: absolute;
    left: 0;
    top:  53px;
    width: 100%;
    text-align: center;
  }
}
Run Code Online (Sandbox Code Playgroud)

html css drag-and-drop draggable

1
推荐指数
1
解决办法
1614
查看次数

KonvaJS,可以用掩码代替clipFunc吗?

我正在使用 konvajs,需要一些帮助!

假设我需要一个可在复杂形状内拖动的图像。

我想知道是否可以使用 Konva.Group 而不是 ClipFunc 来使用遮罩,或者将遮罩图像转换为 canvas-clip-path 并将其与 ClipFunc 一起使用!

像这样:屏蔽可拖动

javascript draggable masking konvajs

1
推荐指数
1
解决办法
3965
查看次数