0

如果 ,我需要输出警报消息val = -1,但问题是此消息出现在页面底部,这不取决于 val 的值。

if ($val == -1) 
        echo '
        <script>
            $(function() {
                $( "#dialog:ui-dialog" ).dialog( "destroy" );
                $( "#dialog-message" ).dialog({
                    modal: true,
                    buttons: {
                        Ok: function() {
                            $( this ).dialog( "close" );
                        }
                    }
                });
            });
        </script>
        ';
    else { //...  }


<div id="dialog-message" title="Process failed.">
<p><span class="ui-icon ui-icon-circle-check"
    style="float: left; margin: 0 7px 50px 0;"></span> Error message.</p>
</div>
4

3 回答 3

1

隐藏 div 使用 css

#dialog-message{
 display:none;
}

为了获得更好的警报,有一个不错的警报、确认和提示插件,请使用该插件

http://labs.abeautifulsite.net/archived/jquery-alerts/demo/

它的下载页面在这里

http://www.abeautifulsite.net/blog/2008/12/jquery-alert-dialogs/

于 2012-05-24T13:17:21.130 回答
1

您可以使用位置函数来定位对话框:

关联

于 2012-05-24T13:21:48.803 回答
0

老式的 alert() javascript 函数有什么问题?在这种情况下,它应该可以很好地完成工作。

于 2012-05-24T13:16:05.140 回答