只显示Bootstrap Modal一次使用布尔值

时间:2013-04-01 18:35:34

标签: javascript jquery twitter-bootstrap modal-dialog bootstrap-modal

我正在使用一个Bootstrap Modal,我希望它只在单击一个按钮时显示一次,但如果再次单击该按钮则不显示。

我想使用最初为true的布尔值并且单击该按钮时将其设置为false。我实际上找到了一个解决方案,只是在第一次隐藏后使用.remove()删除Modal,但我想知道为什么布尔值不起作用。

http://jsfiddle.net/ncjbx/9/

var modalshow = true;
$("#button").click (function () {
    if (modalshow = true) {
        $("#myModal").modal("show"); 
        modalshow = false;
    }
}) 

2 个答案:

答案 0 :(得分:1)

常见的语法错误。这样:

if (modalshow = true) {

应该是这样的:

if (modalshow == true) {

实际上,您每次都将modalshow设置回true

答案 1 :(得分:0)

更改

if (modalshow = true) {

if (modalshow == true) {