gpt4 book ai didi

javascript - Tabindex 和溢出 :hidden

转载 作者:行者123 更新时间:2023-11-28 06:48:02 24 4
gpt4 key购买 nike

我有一个问题。我有一个由 Instagrams API 提供的 Instagram 提要,它可以提取图像、点赞、评论和描述。图片下方的描述被这个 css 缩短了:

#instagram-feed .meta-data p {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
color: #000;
}

我还添加了一个脚本,用于在主题标签上创建链接,因此您可以直接在提要中单击它们。

这很好用。直到您开始标记页面。由于文本/主题标签隐藏在一行之后,它仍然处于 HTML 结构中,只是不可见。

所以当我点击页面并进入 Instagram feed 时发生的事情是 tabindex 找到隐藏的主题标签。但他们是看不见的。只有焦点框显示在隐藏的主题标签周围。

tabindex="-1" 从我想添加到溢出/隐藏链接的 tabindex 中删除元素,但我不能手动执行此操作,因为描述是动态创建的。我需要更好的 CSS(如果可能的话)或某种 jQuery。但我不知道该怎么做。

所以我的问题是,如何从 tabindex 中删除隐藏链接? :)

编辑:

尝试查看父元素内部或外部的元素:

http://jsfiddle.net/fprm7mgd/8/ .第三段内的链接应该是红色的。

在站点上,运行 console.log 时,第三个 p 中的 position().left; 类似于 670px。但实际上 a 距其父级左侧约 130px。似乎 position().left; 来自父 div,而不是来自父 p...

Instagram feed

最佳答案

解决方案是添加... position:relative ...到段落。

position().left使用其偏移量元素,在本例中为 <html> .换句话说,position().leftposition: absolute 完全一样在 CSS 中。如果 parent 不是 position: relative它从 <html> 算起-元素。

解决方案:http://jsfiddle.net/fprm7mgd/47/

关于javascript - Tabindex 和溢出 :hidden,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33934843/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com