это работает. Во-первых, элемент показа должен быть 'display: none'.
$('.parent-item').hover(function() {
$(this).find('.meta--reveal').show();
});
.meta--reveal {
display:none;
}
<div class="parent-item">
<h3>title 01</h3>
<span class="meta--reveal">
<a class="btn" href="#">Link</a>
</span>
</div>
<div class="parent-item">
<h3>title 02</h3>
<span class="meta--reveal">
<a class="btn" href="#">Link</a>
</span>
</div>
<script src="https://code.jquery.com/jquery-3.3.1.js"></script>
Также можно использовать children()
вместо find()
Если mainWindow будет нолем тогда, то лист будет отображен как окно/диалоговое окно.
Это произошло со мной несколько дней назад:
-[NSWindowController window]
метод возвращает ноль.