0

Jquery を使用して、quotemedia.com の js を含むページを実装したいと考えています。js を sortable に埋め込んだ後、js を含む要素をドラッグ アンド ドロップすると、フル ページ表示にジャンプします。

これは Firefox で発生します。IE は問題ありません。

実行中のコードはこちら: http://jsfiddle.net/dodoflying/9BkJ5/ firefoxを使用して要素ショッピングをドラッグ アンド ドロップして、問題を確認してください。

firefoxのバグですか?どうすればこの問題を解決できますか?

前もって感謝します!

ドン

4

2 に答える 2

0

Jqueryを使用して次のjavascriptを削除することで解決できることがわかりました

<script src="http://app.quotemedia.com/quotetools/miniCharts.go?webmasterId=93004&amp;symbol='.$symbol_chart.'&amp;toolWidth=660&amp;chhig=130&amp;chbg=ffffff&amp;chln=333333&amp;chgrd=D5DDE8&amp;chxyc=2B5286&amp;chtcol=2B5286&amp;chbgch=ffffff&amp;chbdr=2B5286&amp;chfill=ee5E739B&amp;chfill2=8BA9E0" type="text/javascript" language="javascript"></script>

Firefox と IE の両方で問題ありません。

于 2010-12-16T16:39:05.053 に答える
0

FF のバグなのか IE の不適切な実装なのかはわかりません。問題がなければ、JS を別の html に配置し、iframe に html ページを含めても、iframe がリロードされます。ページ全体ではありません。詳細については、このリンクを参照してください。

ソート可能な iFrame のリロード

編集:ちなみに、リストをそれ自体に接続する必要はありません...すでに接続されているため、これは必要ありません:

$( ".column" ).sortable({
    connectWith: ".column"
});

メインの問題に戻ると、dom ツリーで順序を変更するたびに iframe (またはコード) がリロードされることがわかるため、sortable を使用する代わりに..おそらく同様のものを思いつくことができるでしょう。これらの DIV を絶対に配置し、それらをドラッグするときにその位置 (JS を使用して CSS の上と左) を変更することで効果がありますが、これには多くの作業が必要になります。

于 2010-12-15T19:10:51.360 に答える