【发布时间】:2014-04-05 11:38:11
【问题描述】:
我现在可以在新的弹出窗口中以原始大小打开图片,但我希望能够通过单击将其关闭。我是这样打开的:
function bigger(service) {
var image = window.open(service, 'image', 'width=510,height=470,menubar=0,scrollbars=0,titlebar=0,left=200,toolbar=0,top=200,resizable=0');
};
用这个点击事件激活功能:
$("#services div img").click(function() {
bigger($(this).attr('src'));
});
这部分工作完美。但现在我试图通过单击窗口上的任意位置来关闭窗口。这是我尝试过的事情的变体:
$(image).click(function() {
$(image).close();
});
这给了我错误:Uncaught ReferenceError: image is not defined
现在这最后一点是我真的不知道该怎么做,我环顾四周并尝试了一些变化,但我似乎无法做到正确,所以这就是我求助于你的原因:我该怎么做点击关闭这个打开的窗口?
【问题讨论】:
-
我认为范围有问题?如果不是,请分享完整代码。
-
没有更多的代码,只有不相关的编码。我基本上将新窗口命名为“图像”,但它未定义,然后我看到有人将其定义为变量(var image = ...)但也没有做任何事情。
标签: jquery window.open