【发布时间】:2017-05-01 14:11:41
【问题描述】:
我现在已经测试了很多东西,我知道这不是最佳选择,但是我需要从主页拖放到 iframe。两者都在同一个域中。
我已经使用 iframeFix 进行了测试,但我的浏览器 (Chrome) 不支持它,或者我做错了什么。
http://api.jqueryui.com/draggable/#option-iframeFix
<div id="mycontainer" class="mycontainer">
<iframe id="iframewindow" src="./child.html" frameborder="0" width="100%" height="100%"></iframe>
</div>
在 iframe 中:
<div id="sortable">
<div class="portlet">
some content
</div>
</div>
(我在 iframe 中使用 jQuery UI 进行排序。)
主页面内可拖动的加载脚本:
$(function() {
$( ".draggable" ).draggable({
connectToSortable: "#sortable",
helper: "clone",
iframeFix: true,
helper: function(event) {
return "<div class='custom-helper'>I move this</div>";
},
revert: "invalid",
});
$().disableSelection();
)};
我已经测试过制作覆盖等,但不知何故我没有让它工作。
这是一种从 html 页面拖放到 iframe 的方法吗? (在所有浏览器中?)
如果另一个解决方案运行良好,我不需要可拖动的 jQuery UI。
【问题讨论】:
-
确认一下,您正在尝试将一个元素从一个页面拖到一个可排序的 iFrame 内的页面上?
-
是的。我的可拖动项目(元素)列表位于主 HTML 中,我将它们拖到 iframe 内的可排序项中。
-
不幸的是,我无法为这种情况制作一个 jsfiddle,否则我会这样做。
-
开始拉小提琴:jsfiddle.net/Twisty/gkxe8vpy
标签: javascript jquery jquery-ui iframe drag-and-drop