<div class="wrapper">
<div class="youtube">youtube</div>
<div class="vkontakte">vkontakte</div>
<a href="#" class="youtube" >youtube</a>
<a href="#" class="vkontakte">vkontakte</a>
</div>
<style>
div.youtube,
div.vkontakte {
display: none;
border: 1px #f00 dashed;
padding:10px;
}
</style>
var div = document.querySelectorAll('div');
div[0].addEventListener('click', function(e){
if(e.target.tagName == 'A') {
if(e.target.className == 'youtube') {
[].forEach.call(div, function(div) {
if(div.className == 'youtube') {
div.style.display = 'block';
} else {
div.style.display = '';
}
})
}
if(e.target.className == 'vkontakte') {
[].forEach.call(div, function(div) {
if(div.className == 'vkontakte') {
div.style.display = 'block';
} else {
div.style.display = '';
}
})
}
}
})
ну или без извратов ))
var wrapper = document.querySelector('.wrapper');
var vk = document.querySelector('div.vkontakte');
var y = document.querySelector('div.youtube');
wrapper.addEventListener('click', function(e){
if(e.target.tagName == 'A') {
var key = e.target.className;
switch (key) {
case 'youtube':
y.style.display = 'block';
vk.style.display = '';
break;
case 'vkontakte':
y.style.display = '';
vk.style.display = 'block';
}
}
})