2012-08-27 73 views
0

我有一个选择菜单,为此,我有以下代码:避免调用从.change window.open当啪阻塞()

$('#sister-site-menu').change(function(){ 
    if ($(this).val()) { 
    window.open($(this).val(), '_blank'); 
    } 
}); 

然而,这引起了弹出窗口拦截器在Chrome中被调用。我确定我以前见过网站这样做,有什么想法?

谢谢!

+0

请参阅http://stackoverflow.com/a/2587692/1273830 – Prasanth

回答

1

您可以安全地删除'空白'部分。试试这个:

$('#sister-site-menu').on('change',function(){ 
    if ($(this).val()) { 
    window.open($(this).val()); 
    } 
}); 

如果这不起作用,我看不到其他方法。

+0

不幸的是,仍然会调用弹出式窗口拦截器。不管怎么说,还是要谢谢你。 – DanH