0

jqueryを使用してモーダルポップアップを作成しています。ボタンクリックイベントと対応するコードを介してモーダルポップアップを起動します

 $(document).ready(function () {
            $("#Button1").click(function () {
                el = document.getElementById("overlayDiv");
                el.style.visibility = "visible";
                el1 = document.getElementById("progress");
                el1.style.visibility = "visible";
                el2 = document.getElementById("image");
                el2.style.visibility = "hidden";
            });
        });

これは、最初にボタンをクリックすると機能しますが、その後は機能しません。

ありがとう、ハリ。

4

2 に答える 2

2

visibilitydisplay(によって使用される.hide()) は異なります。の代わりにvisibility: hidden、CSS の使用では、次のように jQuery の/機能display: noneを使用できます。show()hide()

$("#Button1").click(function () {
   $("#overlayDiv, #progress").show();
   $("#image").hide();
});​

モーダルを非表示にするために使用.hide()しているようです。その場合は、問題が解決します。また、少し少ないコード:)

于 2010-03-27T11:14:07.403 に答える