2015-08-12 2 views
-2

Привет, У меня нет навыков работы с Javascript, и мне нужно скрыть строку, используя флажок. Я сделал fiddle Но я понятия не имею, что делать. Скрытие ряда не было моим первым выбором, я бы предпочел, чтобы он был просто серым, но понятия не имел, что делать?Нужна помощь Скрытие или выцветание таблицы строк с помощью Javascript

<div id="content"> 
<table id="questTable" style="max-width: 800px;"> 
    <thead> 
     <tr> 
      <th>#</th> 
      <th>Type</th> 
      <th>LvL</th> 
      <th>Name</th> 
      <th>Issuing NPC</th> 
      <th>Location</th> 
      <th>Done It?</th> 
     </tr> 
    </thead> 
    <tbody> 
     <tr id="line1"> 
      <td class="shortTd">1</td> 
      <td class="shortTd"> 
       <img src="./images/Quests/Main_Scenario/mc.png" alt="" /> 
      </td> 
      <td class="shortTd">1</td> 
      <td> <a href="http://na.finalfantasyxiv.com/lodestone/playguide/db/quest/1da75996ae6/">Close to Home</a> 

      </td> 
      <td>Mother Miounne</td> 
      <td>New Gridania X: 11 Y: 13</td> 
      <td class="shortTd"> 
       <input class="completion" type="checkbox" id="checkbox1"> 
      </td> 
     </tr> 
     <tr id="line2"> 
      <td class="shortTd">2</td> 
      <td class="shortTd"> 
       <img src="./images/Quests/Main_Scenario/mc.png" alt="" /> 
      </td> 
      <td class="shortTd">1</td> 
      <td> <a href="http://na.finalfantasyxiv.com/lodestone/playguide/db/quest/de24c28bb95/">Close to Home</a> 

      </td> 
      <td>Baderon</td> 
      <td>Limsa Lominsa X: 11 Y: 11</td> 
      <td class="shortTd"> 
       <input class="completion" type="checkbox" id="checkbox2"> 
      </td> 
     </tr> 
    </tbody> 
</table> 

ответ

0

Использование чистого JS вы можете просто перебирать все строки и применить класс CSS, если установлен флажок

вар г = document.getElementsByClassName ("завершение")

for(var i = 0; i < g.length; i++){ 
    g[i].onclick = function(){ 
     this.parentElement.parentElement.className = this.parentElement.parentElement.className + ' gone' 
    } 
} 

где класс CSS уведенный

.gone { 
    -webkit-transition: opacity 500ms ease-in-out; 
    -moz-transition: opacity 500ms ease-in-out; 
    -ms-transition: opacity 500ms ease-in-out; 
    -o-transition: opacity 500ms ease-in-out; 
    transition: opacity 500ms ease-in-out; 
    opacity:0; 
} 

EG: https://jsfiddle.net/nw6kxqsq/

однако использование JQuery будет намного легче, и я рекомендую использовать его

+0

Большое спасибо это работало замечательно. Я буду любить использовать jQuery, но не знаю, с чего начать. Если вы можете помочь, это будет ужасно. Также я изменил его, чтобы непрозрачность составляла всего 0,5. таким образом я могу отвязать его, но когда я делаю это, остается на непрозрачности 0.5. AWSOME Stuff – Renier

+0

с jQuery было бы так просто: https://jsfiddle.net/nw6kxqsq/3/ –

Смежные вопросы