-1

我正在使用引導程序模式,並且我希望只在單擊按鈕時顯示一次,但如果再次單擊該按鈕則不顯示。僅顯示引導程序模式一旦使用布爾值

我想使用最初爲true的布爾值並單擊按鈕時設置爲false。實際上我找到了一個解決方案,在第一次隱藏之後使用.remove()去除Modal,但我想知道爲什麼布爾值不起作用。

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

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

'如果(modalshow =真)' - >'如果(modalshow == TRUE)'(http://jsfiddle.net/ncjbx/10 /) – Samich

+4

這個問題似乎是脫離主題,因爲它是由錯字造成的。 – madth3

回答

1

常見語法錯誤。這:

if (modalshow = true) { 

應該是這樣的:

if (modalshow == true) { 

正因爲如此,你每次設置modalshowtrue

+0

有些人甚至可能會說'modalshow ===真' –

+0

是的,好點,@NuclearGhost。使用'==='也可以。 – woz

+0

你知道嗎,我認爲這個錯誤,並試圖修復它,但做錯了方式,並放棄了。只是要表明,一旦你確切知道它們是什麼,問題就容易修復!謝謝你們。 –

0

變化

if (modalshow = true) { 

if (modalshow == true) { 
相關問題