これはBootstrapの既知のバグであり、修正が行われていると確信していますが、待つことができない、またはフレームワークのバージョンを変更することができない人のために、ここに素晴らしい修正があります:問題これは、モーダルウィンドウの一般的なマークアップで使用される「フェード」クラスによるものです。
<div id="myModal" class="modal hide fade in">
このfade
クラスは、モーダルウィンドウの表示/非表示に適したアニメーションを提供します。そしてそれは明らかにOpera12で壊れています。
クラスを削除するfade
と機能しますが、他のブラウザユーザーを奪う理由はないため、次の便利なJavascriptスニペットを利用できます。
<script type="text/javascript">
$(document).ready(function()
{
if (navigator.appName == "Opera")
{
$('#myModal').removeClass('fade');
}
});
</script>
これにより、Operaのクラスは削除fade
されますが、他のブラウザでは保持されます。これにより、古いバージョンのユーザーを含め、Operaで完全に無効になることに注意してください。修正の範囲を狭めることに興味がある場合は、バージョンを確認するためにテストできますnavigator.userAgent
(Opera 12のユーザーエージェントヘッダーはOpera/9.80 (Windows NT 6.1; WOW64; U; en) Presto/2.10.289 Version/12.00
私のコンピューターにありますが、それは普遍的ではないので、文字列の最後にが存在12.00
します。たぶん、勤勉で眠くない人がコメントにスープバージョンを追加することができます:)