почему вот такая конструкция, срабатывает только после 2 нажатия, после 1 ничего не происходит, а после 2-ого и все последующие разы работает как часы.
function viewInfo() { //выводит блок информации
var div = document.getElementById('info');
if (div.style.display == 'none') div.style.display = 'block';
else div.style.display = 'none';
}
<input type="submit" class="topSubmit" value="инфо" onClick="viewInfo()">
<div class="info" id="info">
<p onClick="closeInfo()"><img src="close.png"></p>
</div>