2011-12-16 4 views
2

modal: trueのjqueryダイアログを使用すると、ブラウザのスクロールバー(Chromeでは少なくとも)を含むページ上の他の要素とのやりとりが無効になります。特定のユースケースに対してこのような制限を回避するにはどうすればよいですか?たとえば、ダイアログにheight:1000がある場合などです。jqueryモーダルダイアログでブラウザのスクロールバーを使用できるようにする

明確にするには:私は私のdivにoverflow:autoスクロールバーを追加できることも承知していますが、これは私が何をしたいのかではありません。私はブラウザのスクロールバーとのやり取りをオフにするjqueryモーダルのデフォルトをオーバーライドすることを検討しています!

$("#your-dialog-id").dialog({autoOpen:true,modal: true, height:1000}); 

(Chromeの)動作不能スクロールバーを示す例:http://jsfiddle.net/GKfZM/139/

答えて

3

これは(あなたが非難したい方に応じて、またはjQueryのUI)実際のWebkitのバグです。

のjQuery UIのバグ:http://bugs.jqueryui.com/ticket/4671

Webkitのバグ:そこjQueryのUIのためのパッチはバグに含まれますが、それはまだUIトランクではありませんhttps://bugs.webkit.org/show_bug.cgi?id=19033

。これは、そのルートに行きたい場合はjQuery UIを変更することを意味します。

運が良かった!

+0

+1ダング、私はいくつかの不明な財産や何かが望んでいた。私はこの答えをTマイナス5分程度で受け入れます – themerlinproject

関連する問題