2017-08-05 15 views
0

J'utilise des lignes cliquables dans ma table:Comment faire colonne cliquables dans la ligne cliquable

<tbody> 
    <tr class="clickable-row data-href='url://'> 
     <th>First</th> 
     <th>Second</th> 
     <th>Third</th> 
    </tr> 
</tbody> 

<script> 
    jQuery(document).ready(function($) { 
     $(".clickable-row").click(function() { 
      window.document.location = $(this).data("href"); 
     }); 
     $('[data-toggle="tooltip"]').tooltip() 
    }); 
</script> 

Comment faire Première colonne cliquables?

+0

change la deuxième ligne avec – cbalakus

Répondre

0

changement

$(".clickable-row").click(function() { 

Pour écouter spécifiquement aux colonnes, à savoir td, au lieu:

$(".clickable-row").on('click', 'td', function() { 
    if (!$(this).index()) return; 

!$(this).index() est une courte distance de dire: "si l'index de la colonne cliquée est 0" , c'est à dire la première colonne.

+0

Tout fonctionne. Je vous remercie! –

+0

Heureux d'être utile. Si l'un d'entre nous a résolu votre problème s'il vous plaît upvote et/ou accepter la réponse. – Utkanos

0

J'espère que cela aide!

<tr class="clickable-row data-href='url://'> 
     <th onclick="return false;">First</th> 
     <th>Second</th> 
     <th>Third</th> 
</tr>