Ваша проблема не в селекторе ul#main-menu li:nth-child(8) a
, на самом деле он мне кажется правильным, хотя я не уверен, как вы html выглядите
Вам нужно остановить действие по умолчанию для ссылки a
клик по тегу, который, естественно, go к указанному href
, это то, что вам нужно сделать
<script>
jQuery('ul#main-menu li:nth-child(8) a').click(function(e) {
e.preventDefault();
window.open("https://google.com", '_blank');
});
</script>
см. Дополнительную информацию о protectDefault ( )