https://jsfiddle.net/ydbx2a9c/5/Возникают проблемы с slideup & slidedown в JQuery
Речь идет о 2 дивы, расположенные в верхней & нижней части страницы (абсолютное). При наведении курсора мыши эти 2 должны сдвинуться влево и на выводе мыши, они должны сдвинуться по экрану.
До сих пор я могу заставить это работать. Элементы с mouseEvents расположены в центре окна просмотра и плавают рядом друг с другом. Когда я перехожу из одного элемента в другой рядом с ним (запуская события) слишком быстро, эти верхние & нижние разделители ломаются и исчезают, пока я снова не вызову mouseEvents.
Это намного яснее, когда вы пробуете себя в скрипке.
HTML
<div class="block" style="height: 100vh;">
<div class="centered">
<div class="floatL buttoncase">
<span class="linkC">number one</span>
</div>
<div class="floatL buttoncase">
<span class="linkC">number two</span>
</div>
<div class="floatL buttoncase">
<span class="linkC">number three</span>
</div>
</div>
CSS
.border_div {
background: rgb(26, 30, 33);
position: absolute;
height: 15vh;
width: 100%;}
.upp {top: 0; right: 0; display:none}
.low {bottom: 0; left: 0; display:none}
JQuery
$(function(){
var $eAll = $(".buttoncase");
var $eBorU = $(".upp");
var $eBorL = $(".low");
$(".buttoncase").mouseover(function(){
$eAll.clearQueue();
$eAll.not(this).fadeTo("fast", 0.3);
$(this).find(".linkC").fadeTo("fast", 1);
$eBorU.clearQueue(); $eBorL.clearQueue();
$eBorU.slideDown("fast");
$eBorL.slideDown("fast");
});
$(".buttoncase").mouseout(function(){
$eAll.clearQueue();
$eAll.fadeTo("fast", 1);
$(this).find(".linkC").fadeTo("fast", 0);
$eBorU.clearQueue(); $eBorL.clearQueue();
$eBorU.slideUp("fast");
$eBorL.slideUp("fast");
});});
по какой-то причине 2 строки кода HTML не отображаются. Они расположены чуть ниже DIV с классом = "блок" (проверьте скрипку)
<div class="border_div upp"></div>
<div class="border_div low"></div>
Удивительно, спасибо! – Endelerius
@Endelerius Пожалуйста, подумайте о принятии ответа;) –
Извините, я полагаю, это «V», я должен проверить? Если так: сделано. – Endelerius