- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
本文是不太具体的问题的后续/重新表述 Is it possible to have a hyperlink inside {content:"..."}? .
用户 Naeem Shaikh ,非常感谢,友好并成功地帮助我在具有特定 id 的 HTML 标记(此处称为 "HPV"
)之后使用 jQuery 在鼠标悬停时获得超链接。 JS 帮助的全部功劳都归于他。
当我根据我的特定内容(术语描述)调整它时,我得到以下内容(以前:JSFiddle 1):
<br><br>
<a class="term" id="HPV">HPV</a>
a.term{text-decoration:underline; text-decoration-style:dotted; -moz-text-decoration-style:dotted}
a.term:hover{text-decoration:none; color:#aaaaaa}
a.term:hover:after{position:relative; padding: 1px; top:-0.9em; left:-5px; border:1px dotted #aaaaaa; color:black; background-color:white}
a.term#HPV:hover:after{content:"Human papillomavirus."}
$(function(){
$('#HPV').hover(function(e){
$(this).append('<a href="http://en.wikipedia.org/wiki/Human_papillomavirus"> Wikipedia.</a>');
},function(){
$(this).find('a').remove();
});
});
现在我的下一个问题是如何获得超链接"inside/after" after-selector 的内容。而不是紧跟在原始 HTML 标记本身的内容之后。
在我的例子中:在“Human papillomavirus.”之后,像这样:
人乳头瘤病毒。 Wikipedia .
人乳头瘤病毒
而不是现在的样子:
人乳头瘤病毒。
HPV Wikipedia .
我想这需要一种巧妙的方法来将这些链接放置在 content
中的 :after-selector
: 特别是当应该插入超过 1 个链接时,中间有额外的文本/内容。
一个小的评论/故障:就像现在一样,你不能把“点” .
在 Wikipedia 之后在 </a>
的右侧在 JS 中。或者更确切地说:你可以,但不幸的是,原始标签的 CSS(在 CSS 中:a.term:hover
)将被采用(参见 .
的灰色)。
现在可以看到相同的行为,因为超链接采用了“父”标签的灰色。
通常处理整个问题的另一种方法(在这样的“悬停术语描述”中包含超链接)是不使用 CSS :after
-选择器,并手动有一个额外的,例如div
,紧跟在原始 HTML 标记之后,以解释“弹出描述”,因此(以前:JSFiddle 2):
<br>
<a id="term">HPV</a><div>Human papillomavirus. <a href="http://en.wikipedia.org/wiki/Human_papillomavirus">Wikipedia</a>.</div>
a#term:hover + div{display:inline} a#term + div{display:none; border:1px dotted #aaaaaa; padding:1px; top:-1em; position:relative}
当然这并不理想,因为这是在数据处理(尤其是当一个术语在文档中多次出现时)和 HTML 可读性方面失去便利性的权衡。
没有 :after
-tag 也可能是采用更以 jQuery 为中心的方法,并在 jQuery 中包含引用的完整内容(常规文本和链接)。我想,然后可以在 jQuery 上使用一些额外的 CSS?
最佳答案
您可以使用 sup
在悬停时显示内容,如 chipChocolate.py 所建议的那样。但从this开始OP 和我之前的问题 answer ,我认为您可以结合使用这两种解决方案。
内容通过 jquery 动态添加到 dom,并使用上面评论中建议的标记 chipChocolate.py。见this
$(function(){
$('#HPV').hover(function(e){
$(this).append('<sup>Human papillomavirus<a href="http://en.wikipedia.org/wiki/Human_papillomavirus"> Wikipedia.</a></sup>');
},function(){
$(this).find('sup').remove();
});
});
关于jquery - 如何在鼠标悬停时获取 "pop-up"术语引用中的超链接,并将 HTML 术语与 "pop-up"引用内容分开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28089638/
我正在使用 drupal 6.20 以及一些模块,包括面板、 View 和其他一些模块.. 问题是,每当我尝试启用面板提供的分类法覆盖页面时,我都会收到此错误,我修改了它等等,我似乎找不到一种方法来启
我正在寻找在类(非静态)中声明的实例变量的替代 OO/Java 术语,或者更具体地说,在用 JPA 注释“装饰”的 Java 类中声明的实例变量: @Entity @Table(name = "Dep
字母“t”在 LISP 中是什么意思? 例如: (defun last2 (lst) (cond ((null lst) nil) ((null (cdr lst)) (car l
我是 Java 的新手,想了解更多。我有一个当前问题想要得到解答,但我也想知道该技术指的是什么,以便我可以做一些进一步的阅读。 我目前有这样的东西: public class BasicActivit
是否有针对 HTML 标签的术语来区分哪些应该有结束标签,哪些不应该? 例如,和 应该有伴随 和 标签。 另一方面,和 不应该。 第一组叫什么,第二组叫什么? 最佳答案 我相信 是一个“空元素”,而不
基本上,问题已经总结在标题中。如果我们在不同的命名空间中有两个具有相同签名(即相同的名称、参数类型和顺序、泛型类型参数编号)的方法/函数,这算不算重载? 这是一个 C# 问题,但我很想为不同的 OOP
在 OO 范式中,我们选择使用类,因为它们可以帮助我们分解系统,并提供很好的附带好处,例如封装、职责分离、继承、模块化等。 如果我们在组件级别查看软件系统,我们是否可以简单地以相同的概念方式对待组件,
创建拉取请求和打开拉取请求之间有区别吗? 创建拉取请求的一些短语示例: 创建一个拉取请求以提议和协作对存储库的更改。 您可以在创建拉取请求时指定要将更改合并到哪个分支。 要创建草稿拉取请求,请使用下拉
我发现this script可以循环遍历.csv文件并将它们组合成一个Excel工作表。然后,我创建了第二个脚本,以如下方式调用该脚本: echo "Combining .csv files into
我忘记了 javascript 中用来描述特定现象的术语。它与内联函数中访问变量的方式有关。我也不太明白这个理论。我依稀记得下面的代码 for(var c = 0; c< 10; c++) { a
如何清除Java中的标准输入(术语)? 一点历史:我正在编写一个“反射”程序,算法非常简单: wait a random amount of time print "press enter" read
给定以下代码,是否存在一个静态方法的名称/术语,它为每个现有实例调用同名的实例方法? 这是任何编程语言的常见做法吗? 用例是能够进行一个函数调用并确保所有实例都受到影响,而无需为该方法复制代码。 注意
这个问题在这里已经有了答案: Accessing nested JavaScript objects and arrays by string path (44 个答案) 关闭 6 年前。 我需要澄
我的目标是从给定的输入文件中读取每行的第一个元素/术语,然后根据第一个元素是什么来决定要做什么(使用 if-else 构造)。 IE。如果第一个元素/单词恰好是“the”(如下面的代码中所述),那么我
在 Java 中,对象 可以有一个运行时类型(这是它创建时的类型)和一个转换类型(您将其转换为的类型)。 我想知道这些类型的正确名称是什么。例如 class A { } class B extends
根据 Python 2.7.12 文档,User-defined methods : User-defined method objects may be created when getting a
据我所知,nbsp(不间断空格)是这样的:。但制表符 (\t) 也是不间断空格,对吗?我的意思是它不会创建新行。 如果上述所有内容都是正确的,那么如何调用可以包含 或 \t 的变量?像 tabOrNb
我使用 GAS 已经有一段时间了,但没有很强的 Javascript 背景,并且在忽略大小写的情况下按字母顺序对工作表进行排序时遇到了问题。我做了一些搜索,并根据 SO 中的其他公开答案和其他一些来源
我是初学者,我在编程中发现了术语指针的几种定义。我想知道哪一个是正确的(也许两个都是)? a - 指针是保存内存地址的变量。鉴于此定义,在以下代码 char *msg; 中,我们可以说变量 msg 是
给定以下分支 A---B---C topic (HEAD) / D---E---F---G master 并运行命令 git rebase master 这是否意味着,我们是 将 t
我是一名优秀的程序员,十分优秀!