<table id="area-work-time" class="table" data-user-message="work time">
<tbody>
<tr class="work-time-block">
<td class="days">
<label class="checbox_label">
<span class="checkbox" style="background-position: 0px -68px;"></span>
<input type="checkbox" class="styled" data-content-key="Check Monday" data-original-value="False">
<span class="work-time-text">Monday</span>
</label>
</td>
</tr>
</tbody>
</table>
我有以下适用于 Chrome 和 Firefox 的代码,但该解决方案在 IE8 中使用以下内容失败:
$.each($('.work-time-block'), function () {
alert("inside work-time-block");
$('input:checkbox').change(function () {
alert("inside change event");
});
});
这是整个代码块
这建议的替代语法$('input[type="checkbox"]' ...
等也不起作用,我看到了inside work-time-block
7 次,每个<tr>
都有一个work-time-block
类;我从来没有看到inside change event
警告框,它每次在 Chrome 和 Firefox 上都会弹出。
除了 IE 8 偶尔会抱怨脚本运行缓慢之外,我没有收到任何错误。
我没有写这个,我继承了它,我知道这不是正确的方法,但我已经尝试了一个多小时来找出正确的语法,将它应用于checkbox
IE 8 中的 a 但没有成功,所以我呼吁 stackoverflow 集体寻求解决方案。