我正在使用一个Bootstrap Modal,我希望它只在单击一个按钮时显示一次,但如果再次单击该按钮则不显示。
我想使用最初为true的布尔值并且单击该按钮时将其设置为false。我实际上找到了一个解决方案,只是在第一次隐藏后使用.remove()删除Modal,但我想知道为什么布尔值不起作用。
var modalshow = true;
$("#button").click (function () {
if (modalshow = true) {
$("#myModal").modal("show");
modalshow = false;
}
})
答案 0 :(得分:1)
常见的语法错误。这样:
if (modalshow = true) {
应该是这样的:
if (modalshow == true) {
实际上,您每次都将modalshow
设置回true
。
答案 1 :(得分:0)
更改
if (modalshow = true) {
到
if (modalshow == true) {