Quelque chose comme:
jQuery(element_here).delay(5000).slideup('fast', function() {
bm_item_link_obj.removeClass("bm-item-link-hover");
});
travaillerait
Si votre basant sur votre code html dans votre question/jsFiddle, vous changeriez votre JS dans l'instruction select pour ressembler à ceci:
case "slideUp":
bm_item_content_obj.delay(5000).slideUp('fast', function() {
bm_item_link_obj.removeClass("bm-item-link-hover");
});
En outre, il serait préférable de conclure:
$("#navigation ol").bigmenu();
dans:
$(document).ready(function() {
// NAVIGATION
$("#navigation ol").bigmenu();
});
que
$(window).load(function() {
// NAVIGATION
$("#navigation ol").bigmenu();
});
Pour obtenir d'autres liens à glisser vers le haut quand vous allez à un autre lien de là, vous avez besoin directement ceci:
$(".submenu").not(bm_item_content_obj).stop(true, true).slideUp("fast");
ci-dessous ce qui est déjà:
case "slideDown":
Il ressemblera:
case "slideDown":
bm_item_content_obj.height("auto");
bm_item_content_obj.slideDown(100);
$(".submenu").not(bm_item_content_obj).stop(true, true).slideUp("fast");
break;
vous pourriez avoir ajouté du code HTML à l'exemple ... – galambalazs
désolé, html ajouté – 3zzy
Mis à jour ma réponse. Cela devrait vous aider. –