首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单击下一个表行后,突出显示的行不会消失

单击下一个表行后,突出显示的行不会消失
EN

Stack Overflow用户
提问于 2018-09-05 20:18:36
回答 2查看 156关注 0票数 1

我需要创建黄色的背景,当选择表行中菜单选项的齿轮图标时,我尝试了下面的代码来突出显示表行。

代码语言:javascript
复制
var view = Core.view.Menu.create({
    model: model,
    menuContext: { ibmm: ibmm },
    anchor: this.$(),
    highlight: this.$().parents('tr:first').css('background-color','yellow')
});
view.show();

从带有齿轮图标的表行(隐藏)中选择菜单时,背景颜色显示良好。

对应的html文件如下

代码语言:javascript
复制
<tr id="ember23242" class="ember-view content-row body-row-view container-view" tabindex="0" aria-label="">

但是当我移动到下一个表行(非隐藏)时,过去的表行颜色仍然是黄色,而不是消失。

当我单击行时,我使用下面的css代码来创建突出显示

代码语言:javascript
复制
table.content-table.highlighted tr.content-row:focus {
  background: #FFFF99 none 0 0 repeat;
}

有没有人能给我推荐一下代码。我正在使用Ember 1.4.0。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-09-05 21:44:41

你可以尝试下面的jquery来重置你的背景颜色,在那里事件将在焦点输出时发生。

代码语言:javascript
复制
$(function(){
  $("table.content-table.highlighted tr.content-row").on("focusout", function(){
        $(this).css('background','#FFFF00 none 0 0 repeat'); // change color code as per your need
  });
});
票数 0
EN

Stack Overflow用户

发布于 2018-09-05 20:36:14

检查:first:first-child之间的差异

代码语言:javascript
复制
var view = Core.view.Menu.create({
    model: model,
    menuContext: { ibmm: ibmm },
    anchor: this.$(),
    highlight: this.$().parents('tr:first-child').css('background-color','yellow')
});
view.show();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52184949

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档