我做了一个关于配对游戏的项目。在所有纸牌都匹配且游戏结束后,会弹出一个祝贺模式。但是单击“再次播放”按钮后,我不知道为什么它没有关闭。
这是模式窗口的index.html
<!--Add Bootstrap Modal Alert Window-->
<div class="modal" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModal-label" aria-hidden="true">
<div class="modal-dialog">
<!--Modal Content-->
<div class="modal-content">
<!--Modal Header-->
<div class="modal-header">
<h4 class="modal-title" id="myModal-label">Congratulations!!!</h4>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<!--Modal Body-->
<div class="modal-body">
<p id="myText"></p>
</div>
<!--Modal Footer-->
<div class="modal-footer">
<button type="button" data-dismiss="modal" class="btn btn-success btn-default" onclick="gameStart(), $rating.removeClass('fa-star-o').addClass('fa-star');">Play Again!</button>
</div> <!--modal footer-->
</div> <!--modal-content-->
</div> <!--modal-dialog-->
</div> <!--modal-->
还有用于模式的javascript:
function gameOver(moves, score) {
$('#myText').text(`Time: ${second} Seconds, Your Move: ${moves} Moves, Total
Score: ${score}, Well done!!!`);
$('#myModal').toggle();
}
if (totalCard === match) {
rating(moves);
let score = rating(moves).score;
setTimeout(function () {
gameOver(moves, score);
},800);
}
这是我匹配的游戏项目的链接:
答案 0 :(得分:2)
您要在jQuery之前加载Bootstrap库...
<!--Add jQuery-->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>
<script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.1/jquery.min.js'></script>
<script src="js/app.js"></script>
颠倒那些2。 ;)
这在https://docs.aws.amazon.com/glue/latest/dg/add-crawler.html中创建了以下错误:
未捕获的TypeError:无法读取未定义的属性'fn'
在util.js:68
在util.js:10
在bootstrap.min.js:6
在bootstrap.min.js:6
我完成了15步34秒的比赛。 ;)
$('#myModal').toggle()
(在游戏结束时将其打开)。
我用$('#myModal').modal("show");
替换了id。 data-dismiss
需要使用modal()
方法显示模式。 .toggle()
是显示/隐藏元素的jQuery方法。因此,由于Bootstrap不知道显示了模态,因此dismiss
不起作用。
这是您的console。
我评论了服务器上本地的一些资源...但是在CodePen中是404 ...所以请注意是否从中复制/粘贴。