2010-04-26 3 views
1
<script type="text/javascript"> 
    $("a.route").live('click', function() { // live is better 
     $("#results").load($(this).attr('href')); 
     return false; 
    }); 
</script> 

C'est le code, comment puis-je incorporer le code que vous venez de me donner?Confirmer la case quand on clique sur le lien

+4

Vous devez accepter les réponses en cliquant sur le contrôle vide. – SLaks

Répondre

0

si vous souhaitez utiliser une boîte personnalisée, vous pouvez le faire comme ça:

lien de test: http://jsfiddle.net/myDry/

function blockmeornot(extlink) { 
    var oherf = $(extlink).attr('href') 
    var msgboxID = 'areyousure' 
    var msgbox = '<div id="' + msgboxID +'"><div><p> put your message here </p><a class="yes" href="' + oherf + '"> yes </a> <a class="no" href="#"> no </a></div></div>' 
    $('body').append(msgbox) 
    $('#' + msgboxID + ' a.no').live('click', function(){ $('#' + msgboxID).fadeOut(400, function(){$(this).remove()}) }) 
} 

$('a.external').click(function(){ blockmeornot(this); return false }) 
+0

Je suis satisfait de la fonction jquery confirm, je veux juste qu'elle déclenche le code ci-dessus si l'utilisateur clique sur OK. – vick

+0

c'est juste pour les yeux. faites ce que vous voulez avec: P donc pourriez-vous s'il vous plaît accepter une réponse? – meo

2

Les Confirm retours de dialogue vrai si l'utilisateur clique sur le bouton OK ou false si l'utilisateur clique sur le bouton Annuler. Vous pouvez utiliser cette valeur pour déclencher votre script s'ils ont cliqué sur OK comme ceci:

<script type="text/javascript"> 
    $("a.route").live('click', function() { 
     if (confirm("Are you sure?")) { 
      $("#results").load($(this).attr('href')); 
     } 
     return false; 
    }); 
</script> 
+0

a travaillé comme un charme merci !! – vick

+0

heureux d'être utile .. n'oubliez pas de voter/accepter ;-) – Dexter

Questions connexes