2016-03-05 3 views
2

У меня есть два div, и я хочу открыть эти два div на новой вкладке одним щелчком мыши.Как сделать два div clickable одним щелчком мыши?

<a href="http://google.com"><div id="google">This is Google.</div></a> 
<a href="http://youtube.com"><div id="youtube">This is YouTube.</div></a> 
+0

но браузеры не поддерживают эти типы действий, он открыт 1 таб и говорит всплывающий блок для другой вкладки click fast to show results

+0

Возможный дубликат [Открыть ссылку на новой вкладке] (http://stackoverflow.com/questions/15551779/open-link-in-new-tab) – Carpetsmoker

ответ

0

Добавить 'target=_blank' в <a> теге.

<a href="http://google.com" target='_blank'><div id="google">This is Google.</div></a> 
    <a href="http://youtube.com" target='_blank'><div id="youtube">This is YouTube.</div></a> 
2

Нечто подобное должно сделать

$('a').on('click', function(e) { 
    e.preventDefault(); 
    $('a').each(function() { 
     window.open(this.href, '_blank'); 
    }); 
}); 

Вот demonstration с помощью кнопки

+0

Не хотите ли вы также предотвращать дефолт? – rPat

+0

@rPat - уверен, звучит хорошая идея, чтобы избежать одного из них дважды. – adeneo

0

Использование Javascript для обоих

<script> 
    $('#googel,#youtube').click(function() 
    { 
    // your commands... 
    }) 
</script> 
0

Без JavaScript, это не possi чтобы открыть две ссылки в двух разных вкладках одним щелчком мыши. Поэтому мое предложение состоит в том, чтобы обернуть эти divs в родительский div и сделать некоторый javascript.

var wrapper = document.getElementById('wrapper'); 
 

 
wrapper.onclick = function(){ 
 
    window.open('http://google.com', '_blank'); 
 
    window.open('http://youtube.com', '_blank'); 
 
};
#wrapper{ 
 
    cursor: pointer; 
 
} 
 

 
#wrapper:hover{ 
 
    background-color: #0ff; 
 
}
<div id="wrapper"> 
 
    <div id="google">This is Google.</div> 
 
    <div id="youtube">This is YouTube.</div> 
 
</div>

Смежные вопросы