Focus()不起作用 [英] Focus() is not working
本文介绍了Focus()不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是我的代码:
This is my code:
var opened='';
var opened1='';
var i=0;
var j=0;
$( "#dialog-confirm" ).dialog({
resizable: true,
modal: true,
buttons: {
"Yes": function() {
$( this ).dialog( "close" );
$.ajax({
url: urlDetail,
type: 'POST',
data: {page_title: proTitle, page_url: proUrl, product_description: proDescription, product_image: proImage, web: proHost, product_price: proPrice, purchased: 'yes' },
})
.done(function() {
console.log("success");
if(j==0){
opened1=window.open(urlDetail,"Spost1","status=1,width=870,height=530");
j=1;
}else{
opened1=window.open(urlDetail,"Spost1","status=1,width=870,height=530");
opened1.focus();
}
})
.fail(function() {
console.log("error");
})
.always(function() {
console.log("complete");
});
},
"No": function() {
$( this ).dialog( "close" );
$.ajax({
url: urlDetail,
type: 'POST',
data: {page_title: proTitle, page_url: proUrl, product_description: proDescription, product_image: proImage, web: proHost, product_price: proPrice, purchased: 'no' },
})
.done(function() {
console.log("success");
if(i==0){
console.log("first-time: "+i);
opened=window.open(urlDetail,"Spost","status=1,width=870,height=530");
i=1;
}else{
console.log("2nd-time: "+i);
opened=window.open(urlDetail,"Spost","status=1,width=870,height=530");
opened.focus();
}
})
.fail(function() {
console.log("error");
})
.always(function() {
console.log("complete");
});
}
}
});
所以,这里焦点已经打开窗口不起作用
So, here focus to already opened window is not working
推荐答案
( #dialog-confirm)。dialog({
可调整大小: true ,
modal: true ,
按钮:{
是: function (){
( "#dialog-confirm" ).dialog({ resizable: true, modal: true, buttons: { "Yes": function() {
( this )。dialog( close);
( this ).dialog( "close" );
.ajax({
url:urlDetail,
type:' POST',
数据:{page_title:proTitle,page_url:proUrl,product_description:proDescription,prod uct_image:proImage,web:proHost,product_price:proPrice,purchase:' yes'},
})
.done( function (){
console .log( success);
if (j == 0 ){
opened1 = window .open(urlDetail, Spost1, status = 1,width = 870,height = 530);
j = 1 ;
} else {
opened1 = window .open(urlDetail, Spost1, 状态= 1,宽度= 870,高度= 530跨度>);
opened1.focus();
}
})
.fail( function (){
console .log( error);
})
.always( function (){
console .log( 完成);
});
},
否: function (){
.ajax({ url: urlDetail, type: 'POST', data: {page_title: proTitle, page_url: proUrl, product_description: proDescription, product_image: proImage, web: proHost, product_price: proPrice, purchased: 'yes' }, }) .done(function() { console.log("success"); if(j==0){ opened1=window.open(urlDetail,"Spost1","status=1,width=870,height=530"); j=1; }else{ opened1=window.open(urlDetail,"Spost1","status=1,width=870,height=530"); opened1.focus(); } }) .fail(function() { console.log("error"); }) .always(function() { console.log("complete"); }); }, "No": function() {
这篇关于Focus()不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文