Это то, что вы определили: тег привязки переходит на yahoo.com - и единственное, что вы можете нажать , это тег привязки. Так что вам просто нужно добавить тег div. Например:
<li>
<div class="head"> <!-- this is the block which you click to open the div beneath -->
<a href="http://yahoo.com">Yahoo</a> <!-- this link leads you to your URL (yahoo.com) -->
</div>
<div> <!-- this is the hidden container -->
Content goes here.
</div>
</li>
PS: попробуйте использовать внешний JS - чтобы связать что-либо через javascript / jquery, вы можете определить класс, а в свой (внешний) jquery-файл добавить следующее:
$('.class').click(function(){
location.href = 'http://yahoo.com';
});