javascript - 从 javascript 设置溢出 css 属性

标签 javascript css overflow

我在表格中有一个带有内部 div 的单元格:

<td class="source">
  <div class="overflow">
    <a href...>...</a>
  </div>
</td>

最初我想要:

td .overflow {      
overflow: hidden;       
text-overflow: ellipsis;
}

然后在元素的 javascript mouseenter 处理程序中:

$(this).parents('td').css('overflow', 'visible').css('text-overflow', 'visible')

但是没用!悬停时没有任何反应......为什么? 当我反转代码并使溢出在开始时可见时,悬停确实会隐藏它。

谢谢

最佳答案

您正在搜索所有父 TD,而不是 .overflow 元素。试试这个:

$(this).closest('.overflow').css({
    overflow: 'visible',
    textOverflow : 'visible'
});

TD 上设置溢出并不像预期的那样在所有浏览器中工作。

关于javascript - 从 javascript 设置溢出 css 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19548927/

相关文章:

javascript - jQuery:将 Div 名称存储在变量中,然后在操作中调用它

html - <div> 溢出 :auto does not show scrollbar until resize

ios - 使用自动布局的 UITextView 动态高度 - 每行新行的文本截断顶行

css - Codename One CSS Material Icon 颜色不变

javascript - 将字符串内的单引号替换为双引号

javascript - JQuery ajax调用跨域webservice

php - Twitter 如何实时更新其博客文章?

html - 使用 CSS 的垂直文本和 div block

html - 停止 div 延伸到父级下方

javascript - Vue : Why does computed property require . 在商店中声明时 v-model 指令中的值,但在组件中声明时不存在