【发布时间】:2020-04-10 10:17:59
【问题描述】:
我们使用 mark.js 突出显示文档中的搜索文本并跳转到它们 - 使用来自 http://jsfiddle.net/wy3tbvnq/2/ 的示例。
请搜索:“Lorem ipsum” -> 高亮完美,但跳转到文本片段会跳转到“Lorem”,然后是“ipsum”,然后是“lorem ipsum”。它应该跳转到 Lorem ipsum 和下一个 Lorem ipsum。
我的问题是,我们的文本分布在多个跨度标签上。就像<span>lorem</span><span>ipsum</span> 一样,我们搜索 lorem ipsum。与突出显示完美配合,但跳转到搜索文本会导致跳转到“lorem”并跳转到“ipsum”——因为它们都有一个用于突出显示的类。
【问题讨论】:
-
只是 false js 中的“separateWordSearch”属性,即separateWordSearch: false
-
在我上面的帖子中添加了一些信息。不知道怎么解决这个问题...
-
写“突出显示是完美的”,在搜索原因时,在检查小提琴时,突出显示也显示两个词,即“Lorem”、“Ipsum”和“Lorem ipsum”。这意味着高亮显示错误。
-
哦,我忘记了一些设置:jsfiddle.net/wy3tbvnq/2 现在是正确的...
-
嗨@anm,我尝试过的每件事(添加属性:准确性:“完全正确”),但是有些问题,您可以查看此链接:-stackoverflow.com/questions/38622653/… 或者您可以直接在mark js博客中提问.
标签: javascript html jquery mark.js