-1

Bootstrap Modal を使用していますが、ボタンがクリックされたときに一度だけ表示したいのですが、ボタンが再度クリックされた場合は表示されません。

最初は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 に答える