このスクリプトは多くのクールな機能を利用していますが、IE10 では何もしません。
IE10 で使用できる Javascript デバッガーはありますか、または誰かが私が間違っていることを確認できますか?
$(function (){
$('.roleCheck').click(function () {
var check = $(this).attr('id');
var id = check.substr(check.length - 1).toString();
var field = "#fieldSet" + id;
var oldCol = $(this).css("background-color");
if (oldCol == "rgb(139, 231, 156)") {
$(this).css("background-color", "#fc8b6a");
$(field).hide();
$(this).find('span').text("Show");
}
else {
$(this).css("background-color", "#8be79c");
$(field).show();
$(this).find('span').text("Hide");
}
});
});
これは、それが使用されている場所の実際に縮小されたバージョンです。
<div id="columns">
<div class="columns left">
<fieldset>
<legend>Filters and Controls</legend>
<div class="roleCheck" id="check0">
<span>Hide</span> Engineer
</div>
<br />
<div class="roleCheck" id="check1">
<span>Hide</span> Trainee Engineer
</div>
<br />
<div class="roleCheck" id="check2">
<span>Hide</span> Senior Engineer
</div>
</fieldset>
</div>
<div class="columns right">
<fieldset id="fieldSet0">
<legend>Engineer</legend>
<table>
<thead>
<tr>
<th>Header 1</th>
<th>Header 2</th>
</tr>
</thead>
<tbody>
<tr>
<td>Info 1</td>
<td>Info 2</td>
</tr>
</tbody>
</table>
</fieldset>
<fieldset id="fieldSet1">
<legend>Trainee Engineer</legend>
<table>
<thead>
<tr>
<th>Header 1</th>
<th>Header 2</th>
</tr>
</thead>
<tbody>
<tr>
<td>Info 1</td>
<td>Info 2</td>
</tr>
</tbody>
</table>
</fieldset>
<fieldset id="fieldSet2">
<legend>Senior Engineer</legend>
<table>
<thead>
<tr>
<th>Header 1</th>
<th>Header 2</th>
</tr>
</thead>
<tbody>
<tr>
<td>Info 1</td>
<td>Info 2</td>
</tr>
</tbody>
</table>
</fieldset>
</div>
</div>
ああ、Chrome をデフォルトのブラウザとして使用するプログラミングの危険性...