Я создаю новую функцию для панели навигации. Когда вы нажимаете на нее, он выпадает, но новый способ - когда они наводили указатель на стрелку (которая указывает вниз).SlideToggle() не работает корректно в случае события hover (jQuery 1.4.1)
Проблема, с которой я столкнулась, - это сценарий, который я написал для этого, отлично работает в новой версии jQuery, но не работает корректно в версии этого сайта.
Пожалуйста, смотрите пример с последней версии из JQuery: http://jsfiddle.net/titanium/wDEjs/
Пожалуйста, смотрите пример с версия 1.4.1: http://jsfiddle.net/titanium/SmhHM/
Там нет ничего плохого с самого скрипта (для более новый) но он должен измениться, поэтому он работал в версии версии 1.4.1, чтобы обойти ошибку/ошибку в этой версии. Даже если кто-то знает, что такое ошибка/ошибка, и мог бы указать мне в правильном направлении, чтобы обойти это, это было бы здорово.
Я понимаю, что лучше всего будет использовать более новую версию jQuery, но я пробовал это, и, похоже, это замаскировало некоторые вещи вокруг сайта (и это очень большой сайт).
Вот код, я использую в данный момент (который прекрасно работает в последней версии JQuery):
HTML
<ul>
<li>Page <span>sub</span></li>
<li>Page <span>sub</span></li>
<li>Page <span>sub</span></li>
<div class="clear"></div>
</ul>
<div class="sub">
<p>Some stuff here for the menu</p>
</div>
CSS
ul {
margin:0;
padding:0;
}
li {
float:left;
padding:0 50px;
background-color:#eee;
}
span {
cursor:pointer;
}
.clear {
clear:both;
}
.sub {
width:400px;
height:300px;
display:none;
background-color:#ccc;
}
Javascript
$(document).ready(function() {
$("span, .sub").hover(function() {
$(".sub").stop(true, false).slideToggle();
});
});
Это не очень эффективное решение. – MacMac
Проблема с кодированием профессионально находит эффективное решение в течение определенного промежутка времени.Если вы тратите больше времени, чем вы цитировали на работу, вы теряете деньги. Если вы не зарабатываете деньги на работе, вы не получаете прибыль и больше не сможете оплачивать счета. Итак, что касается эффективного решения, это решение, которое сортирует проблему. Получил лучшую идею? –