javascript不再显示登录表单
当我单击“登录”按钮时,弹出窗口将正确打开。但是当我关闭它并再次单击“登录”按钮而不刷新页面时,它不会出现 我的代码是:javascript不再显示登录表单,javascript,jquery,Javascript,Jquery,当我单击“登录”按钮时,弹出窗口将正确打开。但是当我关闭它并再次单击“登录”按钮而不刷新页面时,它不会出现 我的代码是: <script type="text/javascript"> load_login_page = function() { $.get(HOST_NAME + "e_commerce/ECommerces/ecommerce_login", {}, function(data) { $("#temp_login_box").html(d
<script type="text/javascript">
load_login_page = function() {
$.get(HOST_NAME + "e_commerce/ECommerces/ecommerce_login", {}, function(data) {
$("#temp_login_box").html(data);
$.blockUI({
message:$('#temp_login_box'),
css:{
top:($(window).height() - 300) / 2 + 'px',
left:($(window).width() - 800) / 2 + 'px',
width:'620px',
border:'none',
background:'none',
cursor:'default'
},
overlayCSS:{ backgroundColor:'#333' }
});
load_login_ajax_form();
});
};
load_login_ajax_form = function () {
var options = {
beforeSubmit:show_login_request, // pre-submit callback
success:show_login_response // post-submit callback
};
$('#product_info_form').ajaxForm(options);
};
show_login_request = function (formData, jqForm, options) {
return true;
};
show_login_response = function (responseText, statusText, xhr, $form) {
if (responseText == 'ok') {
// $("#temp_login_box").html(responseText);
window.location.href = HOST_NAME + "e_commerce/ECommerces/user_desboard";
//load_login_ajax_form();
} else {
$("#temp_login_box").html(responseText);
load_login_ajax_form();
}
};
hide_login_info = function() {
$.unblockUI();
};
加载\登录\页面=函数(){
$.get(主机名+“电子商务/电子商务/电子商务登录”,{},函数(数据){
$(“临时登录框”).html(数据);
$.blockUI({
消息:$(“#临时登录框”),
css:{
顶部:($(窗口).height()-300)/2+'px',
左:($(窗口).width()-800)/2+'px',
宽度:'620px',
边界:'无',
背景:'无',
游标:'default'
},
覆盖层:{背景颜色:'#333'}
});
加载\登录\ ajax \表单();
});
};
load\u login\u ajax\u form=function(){
变量选项={
beforeSubmit:显示\u登录\u请求,//预提交回调
成功:显示\u登录\u响应//提交后回调
};
$('产品信息表格').ajaxForm(选项);
};
show\u login\u request=函数(formData、jqForm、options){
返回true;
};
show\u login\u response=函数(responseText、statusText、xhr、$form){
如果(responseText==“确定”){
//$(“临时登录框”).html(responseText);
window.location.href=HOST\u NAME+“电子商务/电子商务/用户终端”;
//加载\登录\ ajax \表单();
}否则{
$(“临时登录框”).html(responseText);
加载\登录\ ajax \表单();
}
};
隐藏\登录\信息=函数(){
$.unbui();
};
隐藏\登录\信息是表单关闭功能。临时登录框是目标div的id。请用此代码帮助我。要查看更多信息,我需要$.unbui代码 但我的建议是,在unbui函数中,要么清空div,要么隐藏它
- 如果隐藏它,则要在单击时显示,则必须编写$().show();在$.blockUI函数中
注意:jquery选择器用于您隐藏的div请跟踪您的函数
load\u login\u page
以检查是否每次调用$。get
因为您正在创建
$.blockUI
,在创建之前,请调用隐藏\u登录\u信息
函数。例如:load_login_page=function(){$.get(HOST_NAME+“e_commerce/ECommerces/ecommerce_login”,{},function(data){hide_login_info();
$(“#temp_login_box”).html(data);在最后3行的代码中hide_login_info=function(){$.unbui()};那是什么?我想知道当它关闭弹出表单时它在做什么,可能是,我在回答中建议了什么。