1

我使用以下代码打开一个弹出窗口:

$('a[href^="/foto/"]').live ('click', function (e)
{
    e.preventDefault ();
    // open popup
    window.open (
        $(this).attr ('href'),
        'imgPreview',
        'width=1050,height=902,scrollbars=yes,menu=yes,toolbar=no'
    );
});

此代码按预期工作,但如果弹出窗口在后台,并且我单击另一个以 /foto/ 开头的链接,则弹出窗口将停留在后台。所以可能没有意识到照片已经显示在弹出窗口中。

如果我单击链接,是否可以将照片弹出窗口从背景移动到前景?

4

1 回答 1

1

据我所知,window.focus()会做的伎俩:

$('a[href^="/foto/"]').live ('click', function (e)
{
    e.preventDefault ();
    // open popup
    var win=window.open (
        $(this).attr ('href'),
        'imgPreview',
        'width=1050,height=902,scrollbars=yes,menu=yes,toolbar=no'
    );
    win.focus();
});
于 2013-05-12T08:39:10.767 回答