J'ai un div
qui glisse vers le bas (s'ouvre) lorsque je clique sur une certaine sélection d'entrée. A l'intérieur de ce div
J'ai d'autres sélections d'entrée et mon objectif est de faire glisser vers le haut le div
lorsque je clique sur le reste de la page.
Mon problème :
En div
se glisse lorsque je sélectionne un élément dans l'entrée sélectionne à l'intérieur de celle-ci, et je ne veux pas que cela se produise.
- Existe-t-il un moyen de faire glisser vers le haut le
div
uniquement lorsque je clique à l'extérieur ? - Pourquoi les sélections à l'intérieur de la div font-elles également glisser celle-ci vers le haut ?
Voici mon javascript pour faire glisser la div vers le haut :
$(document).mouseup(function (e) {
var container = $('.myDiv');
if (container.has(e.target).length === 0) {
$(container).removeClass('close');
$(container).addClass('open');
$(container).next().slideUp(200);
}
});