jQuery ui (jquery-ui-1.10.3) ダイアログ プラグインを弊社製品の 1 つに使用したところ、考えられる「問題」が見つかりました。ホスティング ページが小さいか、ホスティング ページの現在のビューが一番上までスクロールされている場合、開いているダイアログ ボックスをドラッグすると、期待どおりに動作します。この問題は、上部以外の場所にスクロールされる大きなページでダイアログをホストするときに明らかになり始めます。この場合、ドラッグ中にダイアログ ボックスがジャンプし始めます。IE 9 と最新の Firefox (21.0) の両方で発生します。
ページは動的に生成され、複雑で、長くする必要があります。私はフィドルに精通していませんが、使用できるjQuery-ui libオプションのオプションがないようです。
より具体的には、ホスティング ページを 100 ピクセル下にスクロールすると (ホスティング ページの上部 100 ピクセルがブラウザー ウィンドウの上部境界線に「フィード」される)、ダイアログをドラッグすると、マウスに追従するのではなく、 100px ジャンプして、マウス キャプチャの外に出ます。
ダイアログは次のように初期化されます
$(要素).dialog({ autoOpen: false、幅: 950、高さ: 820、 モーダル: false、サイズ変更可能: true、ドラッグ可能: true });
私の質問は次のとおりです。1) 他の誰かが同じ問題を抱えていますか? 2) もしそうなら、これは設定の問題ですか、それともバグですか。
ここの専門家は私を助けることができますか?