Показать сообщение отдельно
  #2 (permalink)  
Старый 09.08.2017, 12:31
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

konart,
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  #myTBL td.DarkGreen
 {

 font:14px helvetica, arial, sans-serif;
 color : White;
 font-weight:800;
 background-color:DarkGreen;
 }


 #myTBL td.Red
 {
 font:14px helvetica, arial, sans-serif;
 color : #ccc;
 font-weight:800;
 background-color:Red;
 }

 #myTBL td.Orange
 {
 font:14px helvetica, arial, sans-serif;
 color : #666;
 font-weight:800;
 background-color:Orange;
 }
 td{
   height: 70px;
   position:  relative;
 }

  #myTBL td:hover:after {
    background-color: #D2691E;
    border-radius: 6px;
    padding: 8px;
    opacity: 1;
 }
 td.DarkGreen:after{ opacity:0;
    content: "это  DarkGreen";
    position: absolute;
   left: 70px;
 }
 td.Red:after{ opacity:0;
    content: "это  Red";
    position: absolute;
   left: 70px;
 }
 td.Orange:after{ opacity:0;
   content: "это  Orange";
   position: absolute;
   left: 70px;
 }
  </style>
  <script src="https://cdn.polyfill.io/v1/polyfill.js?Element.prototype.closest"></script>
  <script>
   window.addEventListener('DOMContentLoaded', function() {
     var table = document.querySelector('#myTBL'),
         color = document.querySelectorAll('[name="COLOR"]');
     table.addEventListener('click', function() {
     var target = event.target;
        if (target.closest("td")) {
            [].forEach.call( color, function(el) {
                   el.checked && !target.classList.contains(el.id)?  target.classList.add(el.id) : target.classList.remove(el.id);
            });
        }


     });
       });
  </script>
</head>

<body>
<input type="radio" id="DarkGreen" name="COLOR" value=""  checked="checked">
 <label for="DarkGreen">DarkGreen</label>
 <input type="radio" id="Red" name="COLOR" value="" >
 <label for="Red">RED</label>
 <input type="radio" id="Orange" name="COLOR" value="">
 <label for="Orange">Orange</label>


 <table width="100%" height="100%" id="myTBL" class="select">

 <tr>
 <td class="oAK" bgcolor="PaleGoldenrod">
 AK
 </td>
 <td class="aKK" bgcolor="#BEBEBE">
 KK
 </td>
 <td class="sKQ" bgcolor="PaleGreen">
 KQ
 </td>
 <td class="sKJ" bgcolor="PaleGreen">
 KJ
 </td>
 <td class="sKT" bgcolor="PaleGreen">
 KT
 </td>

 </tr>
 <tr>
 <td class="oAQ" bgcolor="PaleGoldenrod">
 AQ
 </td>
 <td class="oKQ" bgcolor="PaleGoldenrod">
 KQ
 </td>
 <td class="aQQ" bgcolor="PaleGoldenrod">
 QQ
 </td>
 <td class="sQJ" bgcolor="PaleGreen">
 QJ
 </td>
 <td class="sQT" bgcolor="PaleGreen">
 QT
 </td>

 </tr>
 <tr>
 <td class="oAJ" bgcolor="PaleGoldenrod">
 AJ
 </td>
 <td class="oKJ" bgcolor="PaleGoldenrod">
 KJ
 </td>
 <td class="oQJ" bgcolor="PaleGoldenrod">
 QJ
 </td>
 <td class="aJJ" bgcolor="#BEBEBE">
 JJ
 </td>
 <td class="sJT" bgcolor="PaleGreen">
 JT
 </td>

 </tr>

 </table>
</body>
</html>

Последний раз редактировалось рони, 09.08.2017 в 16:13.
Ответить с цитированием