删除iframe中的元素,否则还原

编辑:1

这是drag.html(主页) –

    jQuery UI Sortable - Handle empty lists      .drag {padding:10px;border:1px solid blue;margin:20px;}   $(function() { $( ".drag" ).draggable({ helper: "clone",iframeFix: true, revert : 'invalid',cursor: "move"}); $('#frame').load(function(){ $('#frame').contents().find('#sortable3').droppable({ accept: ".drag", drop: function( event, ui ) { var html = '
'+ ui.draggable.html() + '
'; //alert(html); $(this).append(html); } }); }); });
Drag 1
Drag 2
Drag 3
Drag 4






这是iframe代码 –

     jQuery UI Sortable - Handle empty lists      .droptrue {padding:5px;margin:5px 0px;border:1px solid green;}    $(function() { $( "#sortable3" ).sortable({ placeholder: "ui-state-highlight" }); $( ".droptrue" ).disableSelection(); });   

而且我知道没有iframe,我可以轻松地实现这一点,但是对于我目前的项目,我无法消除iframe。 所以,请帮帮我。

在这里查看演示

红色框位于iframe内部,如果拖放元素只是在红色框内,如果工作正常。但是如果你将它们放在框的底部,它会恢复原状。

此外,如果您将拖动框放在iframe(iframe上方)附近,也会成功删除它。

我想要的是,只有当红盒子里面的蓝色盒子还原后,它才会被丢弃。

检查一下

使用iframe时,可放置区域存在问题但无法找到解决方案。

提前致谢!