-1

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

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

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

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

2 回答 2

1

常见的语法错误。这:

if (modalshow = true) {

应该是这样的:

if (modalshow == true) {

事实上,你每次都modalshow回到过去。true

于 2013-04-01T18:37:35.140 回答
0

改变

if (modalshow = true) {

if (modalshow == true) {
于 2013-04-01T18:39:22.230 回答