Я задаю вопрос, очень похожий на этот - могу ли я сказать, идентичный?
Пример в настоящее время находится в нижней навигации на этой странице .
Я хочу отобразить имя и ссылку на следующую и предыдущую страницу, когда пользователь наводит курсор на соответствующие значки. Я почти уверен, что моё решение повлечет за собой привязку или таймеры, которые я не очень хорошо понимаю на данный момент.
В настоящее время у меня есть:
$(document).ready(function() {
var dropdown = $('span.hide_me');
var navigator = $('a.paginate_link');
dropdown.hide();
$(navigator).hover(function(){
$(this).siblings(dropdown).fadeIn();
}, function(){
setTimeout(function(){
dropdown.fadeOut();
}, 3000);
});
});
с соответствующим HTML-кодом (включая код ExpressionEngine - извинения):
<p class="older_entry"><a href="{path='blog/'}" class="paginate_link page_back">Older</a><span class="hide_me">Older entry:
<br />
<a href="{path='blog/'}" class="entry_text">{title}</a></span></p>
{/exp:weblog:next_entry}
<p class="blog_home"><a href="http://joshuacody.net/blog" class="paginate_link page_home">Blog Main</a><span class="hide_me">Back to the blog</span></p>
{exp:weblog:prev_entry weblog="blog"}
<p class="newer_entry"><a href="{path='blog/'}" class="paginate_link page_forward">Newer</a><span class="hide_me">Newer entry:
<br />
<a href="{path='blog/'}" class="entry_text">{title}</a></span></p>
В данный момент ведёт себя довольно странно. Иногда он ждет три секунды, иногда - одну секунду, иногда не исчезает совсем.
По сути, я надеюсь, что при наведении на пиктограмму значков в span.hide_me (a.paginate_link) я хочу, чтобы он оставался видимым, когда пользователи наводят курсор мыши на промежуток.
Думаете, кто-нибудь может помочь мне пройти через этот процесс и точно понять, как работают таймеры и их очистка?
Большое спасибо, переполнение стека. Вы, ребята, были невероятны, когда я шел по этому пути к обучению созданию интернета.