Salve a tutti.
Ho una situazione strana che non riesco a spiegarmi, ho questo in html:
Mentre questo in javascript:
codice:
$(document).ready(function() {
$("a.menu_products").click(function(){
var tagpre=$("a.active_menu_product").attr("rel");
$("a.active_menu_product").removeClass("active_menu_product").addClass("menu_products");
$(this).removeClass("menu_products").addClass("active_menu_product");
var tag=$(this).attr("rel");
if($("a.active_menu_product").length > 0){
$("div#" + tagpre).slideUp(500, function(){
$("div#" + tag).slideDown(500);
});
}else{
$("div#" + tag).slideDown(500);
}
});
});
come si legge la funzione parte solo se l'evento si verifica sulla classe "menu_products", ma allora perche mi si verifica anche se ha la class "active_menu_product"?