使元素在iframe中可拖动
Make elements draggable within an iframe
我的一个网页中有一个iframe。它指向同一域上的另一个页面。我一直试图让元素在其中拖动,但我遇到了麻烦。我昨晚把它搞定了,但在保存那个版本之前做了一些更改,现在我不知道我以前是怎么做的,所以我知道它是可以做到的。我现在有iframe高亮显示元素,但当我像以前一样把代码拖放进去时,它就不起作用了。主页中的代码是:
function init() {
var $head = $("#myframe").contents().find("head");
$head.append($("<link/>", { rel: "stylesheet", href: "http://ajax.googleapis.com /ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css", type: "text/css" }));
$head.append($("<link/>", { rel: "javascript", href: "http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js", type: "text/javascript" }));
$head.append($("<link/>", { rel: "javascript", href: "http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js", type: "text/javascript" }));
$head.append($("<link/>", { rel: "stylesheet", href: "my_styles.css", type: "text/css" }));
}
function iframeLoad() {
$head.append($("<link/>", { rel: "javascript", href: "my_js.js", type: "text/javascript" }));
}
我的jquery拖放代码是:
$(document).ready(function() {
$("p").draggable();
});
$(document).ready(function() {
$("h1").draggable();
});
$(document).ready(function() {
$("div").draggable();
});
url为:http://johnverber.com/Opti/url.html如果你想看的话。
这不是你问题的完整答案,但不能清楚地在注释中做代码示例。您可以清理最后一点,不需要检查DOM是否加载了3次。将其合并为一个:
$(document).ready(function () {
$("p,h1,div").draggable();
});
看起来您正在为js文件创建"link"标记,而它应该是"script"标记。
相关文章:
- 调整窗口大小时,可拖动的对象会出现在容器外部
- 删除对HTML元素的拖动
- jQuery UI可排序-多连接列表拖动
- 禁用SVG拖动
- 旋转后拖动对象
- JQuery UI可拖动潜水与滚动棒到鼠标
- jsPlumb-拖动克隆而不进行复制
- 当我在节点上拖动鼠标时,我如何防止使用d3.ehavior.zoom().on(“缩放”,重绘)
- 如何使元素在可拖动元素内可单击
- 如何在使用Kinetic拖动同一对象后,在旋转动画中保持先前的偏移
- 在d3中拖动一条线
- 使元素在iframe中可拖动
- 通过拖动可以更改三维模型对象在Three.js场景中的位置
- 如何使所有绘制的(矩形、圆形、直线、多边形)都可拖动?纯JS
- 拖动开始时更改可拖动元素的大小
- 拖动从其 iframe 子项开始的父项
- Mootools 在 iframe 中拖动/失去焦点
- 如何在开始拖动任何对象时使iframe跟随鼠标光标
- jQuery拖动滚动像iPhone,在iFrame
- IFrame可调整大小,但不能用JQuery拖动