私はシンプルなtic-tac-toeアプリケーションを開発し、CodePenでビルドしています。ユーザーがドローを失い、または無理にするように設計されている場合、jqueryのUIダイアログボックスがポップアップして、その結果をユーザーに通知します。私が持っている問題は、これが起こると、ページの右側にスクロールバーが表示される大きな空白が表示されることです。これは小さな詳細ですが、修正したいと思います。私は本体にoverflow: hidden
を入れることができません。なぜなら、ユーザーは小さな画面やサイズ変更されたブラウザウィンドウでスクロールすることができないからです。調整ダイアログボックス JQuery UIダイアログ - ダイアログボックスの下に不要なスペース
.ui-dialog
に
overflow: hidden
ルールを入れて画面- のに非常にトップダイアログの位置を調整する:私はすでに無駄に次のことを試してみました
.ui-dialog
- の
margin-bottom
は、彼らが
これらのうちのいくつかは遠くに見えましたが、ここに来る前に思っていたことをすべて試してみたかったのです。研究は何も変えていない。私はChromeを実行しています。問題のペンはhttp://codepen.io/no_stack_dub_sack/pen/YGNRxOにあります。
これについてのお手伝いをさせていただきます。前もって感謝します。
もう少し詳しく説明しますが、ほとんどの画面でスクロールせずに1ページにすべて収まるので、できるだけきれいにしておきたいと思います。
は、ここでは、コードです:どこかのダイアログ作成プロセスにおける
// DIALOG BOXES
$('body').append('<div id="draw" class="gameOver"><p>It\'s a Draw!</p></div>');
$('body').append('<div id="loser" class="gameOver"><p>You Lose!</p></div>');
$('.gameOver').dialog({
autoOpen: false,
resizable: false,
height: 120,
dialogClass: 'no-close',
buttons: {
'Play Again?': function() {
$('.gameOver').dialog('close');
setNewGame();
}
}
});
うわー、とても簡単 - それは働いた、と感謝くらい!私は終わりまで悔しかった。それはちょっとしたことだと思うけど、このように効果はもっときれいだと思う。他の誰かが同じ問題を抱えてこれが役立つことを願っています。再度、感謝します! –