代码: ...
if ( $action == 'dialog' ) {
$html = render('ajax_dialog_order');
json($html, 'dialog');
}
...
模板中有一个ajax_dialog_order.html结果这个窗口没有像这样弹出在网页的正中间,而是龟缩在网页的左上角,(见下图),AJAX失效?

解决方案 »

  1.   

    问题是现在“已完成付款”和“付款遇到问题”两个按钮都无法点击,
    移到中间也没用啊!怎么让这个AJAX的弹窗回复正常呢?
      

  2.   

    ajax_dialog_order.html 的代码:<div id="order-pay-dialog" class="order-pay-dialog-c" style="width:380px;">
    <h3><span id="order-pay-dialog-close" class="close" onclick="return X.boxClose();">关闭</span></h3>
    <p class="info">请您在新打开的页面上完成付款。</p>
    <p class="notice">付款完成前请不要关闭此窗口。<br>完成付款后请根据您的情况点击下面的按钮:</p>
    <p class="act"><input id="order-pay-dialog-succ" class="formbutton" value="已完成付款" type="submit" onclick="location.href=WEB_ROOT + '/order/pay.php?id={$order_id}';" />&nbsp;&nbsp;&nbsp;<input id="order-pay-dialog-fail" class="formbutton" value="付款遇到问题" type="submit" onclick="location.href=WEB_ROOT + '/order/pay.php?id={$order_id}';" /></p>
    <p class="retry"><!--{if $order_id=='charge'}--><a href="/credit/charge.php"><!--{else}--><a href="/order/check.php?id={$order_id}"><!--{/if}-->&raquo;返回选择其他支付方式</a></p>
    </div>
      

  3.   

    CSS代码:#order-pay-dialog .bd{padding:1px;background:#fff;}
    #order-pay-dialog h3{height:40px;line-height:40px;padding:0 10px;background:#f1f2ff;text-align:left;}
    #order-pay-dialog h3 span{float:right;}
    #order-pay-dialog .close{float:right;width:35px;padding-right:20px;background:url(i/bg-newbie-close.gif) no-repeat 100% 50%;*background-position:100% 45%;color:#2f2f2f;cursor:pointer;font-weight:normal;}
    #order-pay-dialog .info{margin:20px 15px 20px;min-height:56px;padding-left:70px;background:url(i/bg-sys-icon-info.gif) no-repeat 0 0;font-size:16px;font-family:'榛戜綋',arial,sans-serif;display:block;}
    #order-pay-dialog .notice{padding-left:35px; margin:5px 0;}
    #order-pay-dialog .notice input{width:180px;}
    #order-pay-dialog .act{margin:15px 35px 20px;}
    #order-pay-dialog .retry{margin:10px 35px 20px;}
    PHP代码:if ( $action == 'dialog' ) {
    $html = render('ajax_dialog_order');
    json($html, 'dialog');
    }
      

  4.   


    这个灰色图层我找不到,背景灰色是AJAX弹窗的一种效果吧!?
    http://tg.amoyzhufu.com/order/pay.php 查看这个页面的源代码,
    代码里没有ajax_dialog_order.html所包含的代码,所以我不知从何下手!