Это работает, но я не уверен, почему. В function capIn()
, на мой взгляд, линия $botcap.slideDown("slow")
должна сдвигать div вниз. Он скользит. Если я попытаюсь использовать .slideUp()
, ничего не произойдет, как если бы он пытался сдвинуть его. Кто-нибудь может мне это объяснить?JQuery .slideDown() скользящий вверх
$(".slide").hover(capIn, capOut);
function capIn(){
//slide top caption down
var $topcap = $(this).children(".topcap");
$topcap.slideDown("slow");
//slide bottom caption up
//!! Why does slideDown slide caption up here?
var $botcap = $(this).children(".botcap");
$botcap.slideDown("slow")
}
function capOut(){
//slide top back up
var $topcap = $(this).children(".topcap");
$topcap.slideUp("slow");
//slide bottom back down
var $botcap = $(this).children(".botcap");
$botcap.slideUp("slow");
}
вы можете разместить разметку или лучше, если вы можете сделать демо на http://www.jsfiddle.net – Rafay
Можете ли вы предоставить скрипка - ваше описание трудно представить. –
Нужно больше разметки о том, что происходит в HTML и CSS. Трудно сказать, основываясь только на этом javascript, что происходит неправильно – Downpour046