this exampleに似たiframe内のリストに要素をドロップすることができるリストがあります。私はthis threadで動作する解決策を見つけましたが、私の場合は<li>
のもの以外の要素が必要です。あなたがhereを見ることができるように、この作品iframeでカスタムHTML要素を削除できるようにする
<ul id="sortable">
<li>Element</li>
<li>Element</li>
<li>Element</li>
</ul>
:
<div id="container">
<ul>
<li>To drop 1</li>
<li>To drop 2</li>
</ul>
</div>
<iframe id="frame" src=""></iframe>
とiframeの内容:
は、ここに私のセットアップです。
<ul>
と<li>
年代を変更する場合それも<div>
(exampleとiframe)に動作します。
私はカスタムタグに<foo>
とit's workingと<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です。
したがって、基本的にdraggableとソート可能なメソッドは私のカスタムhtmlタグでは機能しません。 <foo>
,<bar>
と<modules>
,<module>
の間には何が違いますか?
UPDATE
それがFFに罰金働いているだけであるためのWebKitブラウザ上の問題であるようだ - まだWindowsマシン上でテストすることができませんでした。
要素をドラッグすると、それはいくつかのインラインスタイルを取得する "ヘルパー" が作成されます:webkitsにそれだけposition
、left
とright
を取得しながら、
position:absolute;left:XXXpx;right:XXXpx;width:XXXpx;heightXXXpx;z-index:1000
を:
position:absolute;left:XXXpx;right:XXXpx;
それがhttps 'に私のために働いている:' iframe'を持っていることを考慮すると、// jsfiddle.net/8cx4pe2y/3/'' SRC =/dd9wf04w/4/show/' – hjpotter92
どのブラウザ/ OSですか?あなたは "要素"のリストに要素をドロップすることができますか? – Xaver
ここでは動作しません:Chromeバージョン46.0.2490.71(64ビット)、OSX Yosemite 10.10.5 – ggzone