2

そのばかげた質問をしてすみませんが、私はそのことに問題があります。そのようなスクリプトがあると、trueまたはfalseが返されますが、そのhtmlポップアップウィンドウを描画し、そのメソッドから応答を取得した後です。

           $("#pageInfo a.btnDel").click(function () {

                    $("#cmsSmallPopUpWindowMessage").html("<h2>Do you really want to delete this page?</h2><center><div style='width:130px'><ul class='bactions'><li><a id='cmsSmallPopUpWindowBYes' href='javascript:void(0)'><span><span>Yes</span></span></a></li><li><a id='cmsSmallPopUpWindowBNo' href='javascript:void(0)'><span><span>No</span></span></a></li></ul><div class='archor'></div></div></center>");
                    $.blockUI({ message: $("#cmsSmallPopUpWindow"), css: { width: "530px", border: "0px", backgroundColor: "transparent"} });
                    setTimeout(function () {
                        $.unblockUI();
                    }, 6000);


                    $("#cmsSmallPopUpWindowBNo").click(function () {
                        $.unblockUI();
                        return false;
                    });


                    $("#cmsSmallPopUpWindowBYes").click(function () {
                        $.unblockUI();
                        location.reload();
                        return onDelete($(this).attr('href'));
                    });
                    return true; // this should change for "false" or "true" but after click on "yes" or "no" 


                });
4

1 に答える 1

1

jQueryUI modal-confiramtion dialogを使用することをお勧めします。それはあなたのニーズにぴったりで、UI をブロックし (モーダル)、素敵なレイアウトを持ち、非同期で動作します (スクリプトをフリーズしません)。

于 2013-01-03T10:41:52.763 に答える