2012-08-27 29 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