2

ブートストラップモーダルで codemirror autocomplete に問題があり、モーダルの後ろに隠れてしまいます。したがって、機能しますが、上に表示されません。

これまでのところ、次のようなcssの変更を使用してみました:

.codeMirror-hints, .CodeMirror-hint, .CodeMirror-hint-active { 
    z-index:2147483647 !important;
    position:relative !important;
    background:white!important; 
}

しかし、この解決策のようなものは機能していません。両方を試しました

位置:絶対

位置 : 相対的

しかし運がない。ブートストラップ 3.0 と codemirror 5.20.0 を使用しています。コードミラーの厄介な点は、要素を検査しようとするとすぐにオートコンプリートが消えることです。Chromeの最新ビルドとFirefoxの両方を同じ問題で使用しています。

編集:

以下は、モーダル ショーの codemirror のコードです。

$('#cssModal').on('shown.bs.modal',function(){
            var textArea = document.getElementById('pageCss');
            var editor = CodeMirror.fromTextArea(textArea, {
                theme: 'monokai',
                extraKeys: { "Ctrl-Space": "autocomplete" },
                mode:{name: "text/css", globalVars: true},
                lineNumbers: true,
                htmlMode:true
            }); 
        });

以下はモーダルポップアップです:

<div class="modal fade" id="cssModal" tabindex="-1" role="dialog" aria-labelledby="cssModal-label" aria-hidden="true">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-header">
                    <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
                    <h4 class="modal-title" id="cssModal-label">@("<style>")</h4>
                </div>
                <div class="modal-body">
                    <textarea name="page_css" id="pageCss" class="form-control addon" rows="10">@Html.Raw(!string.IsNullOrEmpty(Model.page_css) ? Model.page_css : " ")</textarea>
                </div>
                <div class="modal-header">
                    <h4 class="modal-title">@("</style>")</h4>
                    <button type="button" class="btn btn-primary" data-dismiss="modal">Save</button>
                </div>
            </div>
        </div>
    </div>

codemirror プラグイン シーケンス

<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/codemirror/5.10.0/codemirror.min.js"></script>    
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/codemirror/5.10.0/addon/hint/show-hint.min.js"></script>
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/codemirror/5.10.0/addon/hint/xml-hint.min.js"></script>
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/codemirror/5.10.0/addon/hint/html-hint.min.js"></script>
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/codemirror/5.10.0/addon/hint/css-hint.min.js"></script>
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/codemirror/5.10.0/addon/hint/javascript-hint.js"></script>
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/codemirror/5.10.0/mode/css/css.min.js"></script>
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/codemirror/5.10.0/mode/javascript/javascript.js"></script>
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/codemirror/5.10.0/mode/xml/xml.min.js"></script>
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/codemirror/5.10.0/mode/htmlmixed/htmlmixed.min.js"></script>
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/codemirror/2.36.0/formatting.min.js"></script>

参考までに、私は asp.net mvc を使用しています。

4

2 に答える 2

5

クラス名の大文字と小文字の区別がcssで問題になる可能性があるとは思っていませんでした。交換する必要がありました

.codeMirror-ヒント

.CodeMirror-ヒント

なんて奇妙なことが起こるのでしょう。

于 2016-01-03T19:15:06.943 に答える