Esto funciona, pero no estoy seguro de por qué. En function capIn()
, en mi opinión la línea $botcap.slideDown("slow")
debe deslizar el div abajo. Lo desliza hacia arriba. Si intento usar .slideUp()
, no ocurre nada como si estuviera tratando de deslizar hacia abajo. ¿Puede alguien explicarme esto?JQuery .slideDown() se está deslizando hacia arriba
$(".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");
}
puede publicar el marcado o mejor si puede hacer una demostración en http://www.jsfiddle.net – Rafay
Puede proporcionar un violín: su descripción es difícil de visualizar. –
Necesita más marcado sobre qué está pasando en HTML y CSS. Es difícil de decir simplemente en base a este javascript que está yendo mal – Downpour046