0
votes

Comment détecter l'événement en cliquant avec le bouton droit de la souris

J'aimerais nuire à un événement avec un clic droit.

Par exemple, lorsque j'inscrit un événement en cliquant sur certaines cellules, la couleur changera. Comme ci-dessous: P>

$(function() {  
$("#our_calendar td").click(function(){
    $(this).css('background', 'yellow');

  });
});


0 commentaires

3 Réponses :


4
votes

En supposant que la case-enregistreuse, vous voulez retirer la couleur que vous avez définie initialement en cliquant sur, oui, vous pourriez. Vous pouvez également empêcher la liste déroulante (contextmenu) étant affichée en passant un argument E code> ou de l'argument d'événement dans votre gestionnaire d'événements et en utilisant par E.preventDefault () code>;

Essayez La démo ci-dessous, cliquez pour régler la couleur et cliquez avec le bouton droit de la souris sur Déset; p>

p>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<table id="our_calendar">
  <tr>
    <td>1</td>
    <td>1</td>
    <td>1</td>
    <td>1</td>
    <td>1</td>
  </tr>
  <tr>
    <td>1</td>
    <td>1</td>
    <td>1</td>
    <td>1</td>
    <td>1</td>
  </tr>
  <tr>
    <td>1</td>
    <td>1</td>
    <td>1</td>
    <td>1</td>
    <td>1</td>
  </tr>
</table>


0 commentaires

2
votes

Vous recherchez contextMenu code> événement et OFF () code>

p>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<a href="javascript:;">Button</a>


0 commentaires

0
votes

Vous pouvez utiliser:

$('#our_calendar td').mousedown(function(event) 
{

    switch (event.which) {
        case 1:
            alert('Left mouse button is pressed');
            break;
        case 2:
            alert('Middle mouse button is pressed');
            break;
        case 3:
            alert('Right mouse button is pressed');
            break;
        default:
            alert('Nothing');
    }
});


0 commentaires