代码: ...
if ( $action == 'dialog' ) {
$html = render('ajax_dialog_order');
json($html, 'dialog');
}
...
模板中有一个ajax_dialog_order.html结果这个窗口没有像这样弹出在网页的正中间,而是龟缩在网页的左上角,(见下图),AJAX失效?
if ( $action == 'dialog' ) {
$html = render('ajax_dialog_order');
json($html, 'dialog');
}
...
模板中有一个ajax_dialog_order.html结果这个窗口没有像这样弹出在网页的正中间,而是龟缩在网页的左上角,(见下图),AJAX失效?
移到中间也没用啊!怎么让这个AJAX的弹窗回复正常呢?
<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}';" /> <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}-->»返回选择其他支付方式</a></p>
</div>
#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');
}
这个灰色图层我找不到,背景灰色是AJAX弹窗的一种效果吧!?
http://tg.amoyzhufu.com/order/pay.php 查看这个页面的源代码,
代码里没有ajax_dialog_order.html所包含的代码,所以我不知从何下手!