我有一个动态加载的表,其中包含以下tr:
<tr>
<td><span class="active">Task Name</span><br /><span class="icons_small">U</span><span class="contact_name tiny">Contact Name</span><span class="user_number tiny">(111111)</span><span class="icons_small" style="visibility:hidden;">!</span></td>
<td><span class="date_assigned">13/12/2012</span><br /> <div id="progressbar"></div></td>
<td class="icons_small"><span class="flag_task">f</span></td>
<td class="icons_small"><span class="set_reminder">A</span></td>
<td><span class="warning tiny" style="visibility:hidden;">Delete</span></td>
</tr>
我试图设置spanclass为“ flag_task”的td(向下第3个td),以切换附加类,但仅在spandclass为“ flag_task”的选定td上,而不是该类的所有实例。这是im当前使用的:
<script>
$(document).ajaxSuccess(function () {
$(".flag_task").click(function () {
$(".flag_task").toggleClass("warning");
});
});
</script>
有人可以说明如何仅影响所选实例。
谢谢马克
在代码的这一部分中,您要说的是“使用类“抓取所有元素,flag_task
而不仅仅是”抓取被单击的元素“。
$(".flag_task").click(function () {
$(".flag_task").toggleClass("warning");
});
因此,要解决此问题,您只需选择被单击的元素。
这行:
$(".flag_task").toggleClass("warning");
可以更改为:
$(this).toggleClass("warning");
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句