我喜欢列出哪些元素可以放入iframe中的列表中,类似于this example。我通过this thread发现了一个工作解决方案,但在我的情况下,我需要的其他元素不是<li>
。在iframe中制作自定义HTML元素可放入
这里是我的设置:
<div id="container">
<ul>
<li>To drop 1</li>
<li>To drop 2</li>
</ul>
</div>
<iframe id="frame" src=""></iframe>
和iframe中的内容:
<ul id="sortable">
<li>Element</li>
<li>Element</li>
<li>Element</li>
</ul>
这工作,你可以看到here。
改变<ul>
和<li>
年代到<div>
(example和iframe)时,它甚至。
当我使用自定义标签it's working与<foo>
和<bar>
标签,但我真正需要的是得到它与<modules>
和<module>
标签的工作。
<foo id="sortable"> //WORKS!!
<bar>Element</bar>
<bar>Element</bar>
<bar>Element</bar>
</foo>
<modules id="sortable"> //DOESN'T WORK!!
<module>Element</module>
<module>Element</module>
<module>Element</module>
</modules>
这里是the fiddle和我确实需要工作iframe。
所以基本上可拖拽和可排序方法不符合我的自定义html标记。 <foo>
,<bar>
和<modules>
,<module>
之间有什么不同?
UPDATE
看来这是唯一的,因为它的工作在FF罚款WebKit浏览器的问题 - 无法测试Windows机器上呢。
当拖动它会创建一个 “助手”,这得到了一些内嵌样式的元素:
position:absolute;left:XXXpx;right:XXXpx;width:XXXpx;heightXXXpx;z-index:1000
同时webkits只得到position
,left
和right
:
position:absolute;left:XXXpx;right:XXXpx;
这是为我工作的'的https:// jsfiddle.net/8cx4pe2y/3 /',考虑到'iframe'有'SRC =/dd9wf04w/4/show /' – hjpotter92
哪个浏览器/ os?你能否在“元素”列表中添加“放置”元素? – Xaver
此处不起作用:Chrome版本46.0.2490.71(64位),OSX Yosemite 10.10.5 – ggzone