Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Problema con un evento click

    Salve a tutti.
    Ho una situazione strana che non riesco a spiegarmi, ho questo in html:

    codice:
    ...
    ...
    ...
    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"?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2010
    residenza
    Pianeta Terra
    Messaggi
    1,614
    Vedi quello che succede nel chrome inspector con quel script.
    Hai un link?
    Per una bella risata vai QUI

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Perché qui
    $(this).removeClass("menu_products").addClass("act ive_menu_product");
    fai lo switch (scambio)
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.