Domanda

Io cerco di rimuovere una scatola aggiungo in jQuery, ma io non riesco a farlo removet dopo aggiungo, sombody può dirmi quello che dit worng?

    function appendBox( id )
    {
        $("#listContainer").append("<div id=\"appendbox["+ id +"]\"><a href=\"javascript:removeBox("+ id +");\">remove</a></div>");
    }
    function removeBox( id )
    {
        $("#appendbox["+ id +"]").slideUp();
    }
È stato utile?

Soluzione

function appendBox( id )
{
    $("#listContainer").append("<div id=\"appendbox-"+ id +"\"><a href=\"javascript:removeBox("+ id +");\">remove</a></div>");
}
function removeBox( id )
{
    $("#appendbox-"+ id ).slideUp();
}

#appendbox [qualcosa] non significa "l'elemento della id appendbox [qualcosa]", ma un sacco di cose diverse a seconda qualcosa.

Altri suggerimenti

Per uno script completamente funzionante è necessario avvolgere il parametro da removeBox tra singoli apici perché vuole una stringa:. javascript:removeBox('"+ id +"'); altrimenti si tenta di inviare una variabile che non esiste

function appendBox( id )
{
    $("#listContainer").append("<div id=\"appendbox-"+ id +"\"><a href=\"javascript:removeBox('"+ id +"');\">remove</a></div>");
}

function removeBox( id )
{
    $("#appendbox-"+ id ).slideUp();
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top