Google ChromeのjQuery UIダイアログボックスのスクロールバー

私はjQueryのUIダイアログボックスを使用するときに問題に直面しています。 jQueryダイアログボックスで写真を開くと、ウィンドウのスクロールバーがフリーズします。私はマウスポインタを使ってページを上下に動かすことができません。この問題はGoogle Chromeにのみ存在します。 MozillaとInternet Explorerでうまく動作します。
いずれかの人にこの問題の解決策がありますか?

8
上記の重複リンクでは、パッチへのリンクを使用してアンサーを検索してください。これは1行のパッチで完全に動作します。
追加された 著者 Softlion,
追加された 著者 Didier Ghys,
使用しているコードを表示してください。
追加された 著者 Richard Cotrina,
使用しているコードを表示できますか?
追加された 著者 k4t434sis,
このフォーラムからの回答を見てください:[ChromeとSafariのjQuery UIダイアログのスクロールバーの問題] [1]。この助けを願っています。 [1]: stackoverflow.com/questions/1617638/…
追加された 著者 user1293365,

3 答え

TimyMCEエディタを持つjQueryUIダイアログを開くと、同様の問題が発生しています。ダイアログのスクロールバーがフリーズしていました。

それのための奇妙な理由は、URLの最後にハッシュ '#'。私は 'falseを返すのを忘れていたので、URL HASHがURLに追加されました。ダイアログを開いたリンクのclick()イベントに追加します。一度私は '偽を返す'を追加しました。イベントがブラウザによってネイティブに処理されなかったため、URL HASHが追加されず、ダイアログのスクロールバーが期待どおりに機能しました。

0
追加された

同じ問題は、jqueryのUIダイアログボックスをクロムで使用していて、ボックスの高さを固定してフリーズしないようにするときに発生します

0
追加された

私は、ダイアログを初期化する前に次のようにして、これまでと同様の不具合を修正しました。

$.ui.dialog.prototype._makeDraggable = function() {
    this.uiDialog.draggable({
        containment: false,
        handle: "div.ui-widget-header",
        cancel: "#dialogId"
    });
};
0
追加された