Visualizzazione dei risultati da 1 a 10 su 18

Discussione: Problema con un link

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    quando assegni l' evento quell' elemento ha quella specifica classe,
    perderla non vuol dire rimuovere l' evento e niente spinge a rivalutare la situazione

    o usi bind e poi unbind per rimuovere l' evento al momento opportuno
    o usi one, se davvero va eseguito una sola volta
    o usi on su un elemento contenitore, come consigliato nel settare eventi delegati
    o nella funzione rivaluti che l' elemento abbia quella classe

    $("a.link_nav_sx").click(function(){
    if(
    $(this).is('.link_nav_sx')){
    $(this).removeClass("link_nav_sx").addClass("link_nav_sx_stop");
    }
    });


    ciao

  2. #2
    Quote Originariamente inviata da Xinod Visualizza il messaggio
    quando assegni l' evento quell' elemento ha quella specifica classe,
    perderla non vuol dire rimuovere l' evento e niente spinge a rivalutare la situazione

    o usi bind e poi unbind per rimuovere l' evento al momento opportuno
    o usi one, se davvero va eseguito una sola volta
    o usi on su un elemento contenitore, come consigliato nel settare eventi delegati
    o nella funzione rivaluti che l' elemento abbia quella classe

    $("a.link_nav_sx").click(function(){
    if(
    $(this).is('.link_nav_sx')){
    $(this).removeClass("link_nav_sx").addClass("link_nav_sx_stop");
    }
    });


    ciao
    Inizialmente avevo usato bind e unbind ma non mi funzionava non capendo il perchè sono passato a questa soluzione.

  3. #3
    ecco un code che ho fatto:

    $(".link_nav_dx").bind("click", nav_dx);
    function nav_dx(e){
    e.preventDefault();
    $(".link_nav_dx").unbind();
    enima();
    }

    function anima(){
    animate({...}, 1000, function(){
    $(".link_nav_dx").bind("click", nav_dx);
    }

    ma non funziona dove sbaglio?

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.