Come rimuovere o aggiungere scatola?
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();
}
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