Focus()不起作用 [英] Focus() is not working

查看:177
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆