1

これはおそらく暗闇の中でのショットになるでしょう。すべてのブラウザでうまく動作する単純なhtmlテーブルを使用して、ドラッグ可能な/ドロップ可能なUI用のテストページを作成しました。私はASP.NETページに似たものを適用しましたが、FirefoxやSafariでは正しく表示されません。ページは巨大で、多くのことが進行中です。私が投稿できる実用的なものではありません。ドラッグ可能領域とドロップ可能領域は、グリッドビューで動的に生成されるタグです。 ChromeとIEではすべてが期待どおりに機能します。ドラッグ・アンド・ドロップ内の機能は、ドラッグされた列からドロップされた列に情報をコピーします。この機能はFirefoxやSafariでも動作しますが、列ヘッダーをドラッグすると画面上で動かないのが見えますが、Firebugではマウスの動きに合わせて座標が変わるのがわかります。ここでjQuery UI draggableがFirefox/Safariで正しく表示されない

はコードです:

dragColumns.draggable({ 
    revert: true, 
    start: function() { 
     copyColumnIndex = dragColumns.index(this); 
    } 
}); 

二つのオプションなしで、私はまだドラッグを見ることができない、けれども。

アイデア?

+0

を見つけ出すのですか?私は同じ問題を抱えていますが、Firefoxでしかありません – thatmiddleway

答えて

0

は、ここで私はこのために使用ハックです:

firefox = (/firefox/i.test(navigator.userAgent.toLowerCase())); 

今、私はFirefoxを使用した場合のブール指標を持っています。 (BRUTAL HACK)

は、その後、私はこの(BRUTAL HACK 2)を追加します。

ドラッグするためのオプションの一つだ
helper: firefox === true ? 'clone' : void 0 

。それがクローンしたときのように見える、それは現れる。

あなたの書き込みのCoffeeScript場合、あなたは私がヘルパーのために何をしたか行うことができます:あなたはこのことを私が思う少しhackeyに見える

helper: 'clone' if firefox is true 

...

関連する問題