2010-09-22 5 views
0

J'ai un code jquery qui supprime une ligne de table. Le problème est lorsque je l'enlève, il force ma page à aller au sommet. La ligne du tableau a un lien de suppression qui s'enlève lui-même. Je suppose que c'est le problème qui le fait revenir en haut. J'ai essayé de mettre l'accent d'un autre élément à l'extérieur pour être concentré après le retrait mais pas de joie. J'ai maintenant utilisé le décalage et fait défiler vers lui, mais il semble horrible. Quelqu'un sait comment arrêter le repositionnement.Jquery remove élément de table

Merci

+4

Avez-vous ajouté '' retour false' ou événement .preventDefault() 'à votre gestionnaire d'événements? –

+0

merci beaucoup, c'était aussi simple de retour faux. – Podge

+0

si vous postez comme une réponse, je vais l'ok. – Podge

Répondre

0

votre problème est que le code jquery est en fait en cours d'exécution et la suppression de la ligne, mais la fonctionnalité HTML par défaut fonctionne également. essayer d'arrêter les liens suivent leur href (je vous href = « # » qui vous envoie deviner par défaut au haut de la page)

$('.remove').click(function(event){ 
    event.preventDefault; 
    $(this).parent().parent().remove(); 
    });