Я вижу лишний код, поэтому и происходит переход.
<!--/uSpoiler-->
<a class="link" href="http://psiholog16.ucoz.ru/metod_kop/adaptacia/vash_rebenok_stal_uchenikom.doc" rel="nofollow" target="_blank">
<div class="uSpoilerClosed" id="uSpoiler2NBZVq">
<a class="link" href="http://psiholog16.ucoz.ru/metod_kop/adaptacia/vash_rebenok_stal_uchenikom.doc" rel="nofollow" target="_blank">ev
<div class="uSpoilerButBl">
<input type="button" class="uSpoilerButton" onclick="if($('#uSpoiler2NBZVq')[0]){if ($('.uSpoilerText',$('#uSpoiler2NBZVq'))[0].style.display=='none'){$('.uSpoilerText',$('#uSpoiler2NBZVq'))[0].style.display='';$('.uSpoilerButton',$('#uSpoiler2NBZVq')).val('[\–] Возрастные особенности');$('#uSpoiler2NBZVq').attr('class','uSpoilerOpened');}else {$('.uSpoilerText',$('#uSpoiler2NBZVq'))[0].style.display='none';$('.uSpoilerButton',$('#uSpoiler2NBZVq')).val('[+] Возрастные особенности');$('#uSpoiler2NBZVq').attr('class','uSpoilerClosed');}}" value="[+] Возрастные особенности"/>ev
</div>
</a>
<div class="uSpoilerText" style="display:none;">
</div>
<!--/uSpoiler-->