2013-01-04 4 views
0

J'ai un problème avec mon jQuery remove item from basket.jQuery Retirer un article du panier debug

Si j'attends 10s ou plus après avoir ajouté un article au panier, il s'enlève sans problème. Si j'ajoute un article dans le panier, je réalise que j'ai fait une erreur puis cliquez sur le bouton Supprimer (en quelques secondes), la page se recharge - pas ce qui était prévu.

Je suppose que cela pourrait être parce que l'événement jQuery n'a pas été attaché à l'élément de suppression de id panier encore ...

Est-il possible d'accélérer ce processus ou y at-il quelque chose que j'ai mal fait dans mon jQuery comme il est tout à fait remarquable ...

http://goldealers.co.uk/calc-test

Un grand merci à l'avance.

Je liant à la manifestation comme suit:

jQuery(document).ready(function() { 
jQuery('.remove').click(function(data) { 
    var pid = jQuery(this).attr('name'); 
     jQuery.post('https://goldealers.co.uk/wp-content/plugins/gd/tables.php', 
     { pid: pid, remove: 'true' }, 
      function(data) { 
       jQuery("#quoteTable").load("https://goldealers.co.uk/wp-content/plugins/gd/tables.php?table=quoteTable"); 
       jQuery("#quoteTotal").load("https://goldealers.co.uk/wp-content/plugins/gd/tables.php?table=quoteTotalTable");   
      }, 
     "json");   
    return false; 
}); 

});

Le Html qui se lie à est:

<form method="post" action=""> 
<input type="hidden" name="remove" value="6" /> 
<input type="hidden" name="pid" value="6" /> 
<input type="image" src="https://goldealers.co.uk/media/delete.png" name="6" class="remove"/> 
</form> 

+0

peut vous envoyer un code correspondant – Rafay

+0

Comment êtes-vous obligatoire l'événement à l'ajouter élément nouvellement ajouté –

+0

Si vous n'êtes pas le code approprié ici, cette question ne sera pas utile pour quelqu'un d'autre. Ainsi, les questions avec un lien hors site sont souvent fermées car trop localisées. –

Répondre

2

Vous devez faire vivre l'écouteur d'événement. Vous pouvez le faire en changeant à:

$(document).on('click', '.remove', function(){ 
    ... 
}) 
Questions connexes