2017-01-28 9 views
1

私はbootbox.jsを使用して、ユーザに確認とエラーメッセージを表示します。これを行うには、className属性をbootboxに提供します。そして私はこれが最初の場所で起こっている理由を理解したいが、それはbackground.Hereは私が.errorAlert .modal-headerからborder-radius:5px 5px 0px 0pxを追加することによってそれを解決することができます知っているjsfiddle新しい背景が適用されたときに、.modal-headerが左上と右の半径を失う

で変更するクラスを適用.modal-header消えるの右半径。あなたはここにリンクに問題がある場合は

は、問題を再現する最小限のコードです:

HTML

<div class='btn btn-info' id = "simpleModal"> 
Show just a simple modal 
</div> 
<div class='btn btn-info' id="customClass"> 
Show a modal with a custom class 
</div> 

CSS:

.errorAlert .modal-header{ 
    background:red; 
} 

はJavaScript:

$(function(){ 
    $("#simpleModal").on("click",function(){ 

    bootbox.alert({title:"Just a modal",message:"With no custom class"}) 
    }) 
    $("#customClass").on("click",function(){ 
    bootbox.alert({title:"Just a modal",message:"With .errorAlert class applied",className:"errorAlert"}) 
    }) 
}) 

答えて

1

Bootstrapのボーダー半径は.modal-contentに適用され、デフォルトでは.modal-headerにはバックグラウンドがありません。モーダルヘッダにバックグラウンドを適用すると、ボーダ半径を持たないモーダルヘッダの赤い背景で覆い隠すため、ボーダ半径が消えます。

+0

ありがとう。私は '.modal-header'だけをスタイルにしたいと思っています。これは私が' .modal-content'を使わなかった理由です。 –

+0

ええ、あなたはそれにボーダー半径を適用する必要があるので、 。 – makshh

+0

実際には、 'overflow:hidden;'を '.modal-content'に追加することができます。 – makshh

関連する問題