【发布时间】:2019-02-11 17:28:54
【问题描述】:
当我点击下一个表格行时,我需要移除行突出显示。
当我使用下面的代码时,表格行会在单击齿轮图标中的菜单时突出显示。然后,当我单击另一个表格行或齿轮图标时,现有表格行突出显示不会被删除。任何人都可以向我提供有关如何解决此问题的建议。
click: function () {
label: 'Delete LMD Definition',
icon: 'delete',
$("table tbody").on("click", "tr", function () {
$("tr.selected") // find any selected rows
.not(this) // ignore the one that was clicked
.removeClass("selected"); // remove the selection
$(this).toggleClass("selected"); // toggle the selection clicked row
});
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table id="ember18549" class="ember-view content-table focus-group object-table container-view highlighted">
<tbody>
<tr id="ember18784" class="ember-view content-row body-row-view container-view" tabindex="0" aria-label="">
<td id="ember19010" class="ember-view lmdd-menu actions container-view">
<rs-icon id="ember19015" class="ember-view action-menu icon clickable-icon" title="Acciones y Transiciones" style="width: 1em; height: 1em; font-size: 20px">
<icon glyph="action" class="action" style="font-size: 20px;">
</icon>
</rs-icon>
</td>
<td id="ember19021" class="ember-view content-data view view-core_component_data-view-mixin name">
</td>
</tr>
<tr id="ember18784" class="ember-view content-row body-row-view container-view" tabindex="0" aria-label="">
<td id="ember19010" class="ember-view lmdd-menu actions container-view">
<rs-icon id="ember19015" class="ember-view action-menu icon clickable-icon" title="Acciones y Transiciones" style="width: 1em; height: 1em; font-size: 20px">
<icon glyph="action" class="action" style="font-size: 20px;">
</icon>
</rs-icon>
</td>
<td id="ember19021" class="ember-view content-data view view-core_component_data-view-mixin name">
</td>
</tr>
</tbody>
</table>
【问题讨论】:
-
如果你使用类会容易得多。
-
你必须使用 javascript 还是一个简单的 CSS 规则就足够了?
-
也许你应该显示 模板 而不是渲染的 DOM 输出......
-
@epascarello。我已经加入了课程,但我没有得到
-
@Shilly,js 和 css 都可以
标签: javascript jquery ember.js ember-1