9

ここで何が間違っているのかわかりませんが、ログインフォームをモーダルウィンドウにロードしたいと思います。モーダルウィンドウのクラスに非表示を追加すると、非表示が消え、ボタンをクリックしても何も起こりません。モーダルウィンドウにフェードクラスを追加すると、ウィンドウが数秒間表示されてから消えます。何が間違っているのかわかりませんが、使用しているコードは次のとおりです。どんな助けでも常に大歓迎です。

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>

<link href="css/bootstrap-responsive.css" rel="stylesheet">
<link href="css/bootstrap.css" rel="stylesheet">
<link href="css/custom.css" rel="stylesheet">

</head>

<body>
<a href="#myModal" data-toggle="modal">Login</a>

<div class="modal hide fade" id="myModal" aria-hidden="true">
<div class="modal-header">
    <h3>The Sports Freak Login</h3>
</div>
<div class="modal-body">
        <form>
            <label>Email</label>
            <input type="email" class="span4">
            <br>
            <label>Password</label>
            <input type="text" class="span4">
            <br><br>

            <button type="submit" class="btn btn-success">Logn</button>
            <button type="reset" class="btn">Clear</button>
        </form>
</div>
<div class="modal-footer">
    <button class="btn" data-dismiss="modal" aria-hidden="true">Close</button>
</div>
</div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="js/bootstrap.js"></script>

</body>
</html>
4

3 に答える 3

6

ブートストラップレスポンシブcssファイルをロードするのは、通常のブートストラップcssファイルも(レスポンシブファイルの前に)ロードする必要がある場合のみです。最後に、カスタムcssファイルをロードする必要があります。

また、最新のbootstrap.jsファイルをロードする場合は、すべてのブートストラップjavascript要素が含まれているため、個別のmodal.jsファイルをロードする必要はありません。

于 2013-03-25T15:43:57.233 に答える
6

私にとって、それはCSSやダブルロードされたJSの問題ではありませんでした。CDNを使用していました。

私にとって、onClickを介したモーダルの呼び出しは、他のソリューションが機能しなかったときに機能しました。

onClick="$('#myModal').modal()
于 2013-05-31T07:38:44.413 に答える
0

この問題が発生したのは、「bootstrap / min.js」の参照が2つあり、1つはcdnで、もう1つはスクリプトファイルの参照でした。両方のコメントの1つを作成すると、一部のドロップダウンメニューが機能しなくなります。

NugetPacketManagerから「jQueryValidateUnobtrusivefor Bootstrap 3」を更新したところ、問題が解決しました

于 2016-03-22T05:40:04.363 に答える