搜索并滚动到页面上的单词
我的客户希望在特定页面上添加一个搜索框,允许用户搜索产品,然后滚动到该文本。 通过这种方式,她可以更轻松地将客户引导至页面的正确部分。
使用Ctrl-F和浏览器搜索function可以轻松完成此操作。 不幸的是,客户希望搜索成为网站的一部分。
关于如何实现这一点的任何建议? 我很难找到一个wordpress插件,我在互联网上使用的任何JQuery代码都让我失望了。
非常感谢提前!
不确定它的浏览器支持,但你可以调用window.find("your query here")
来使用浏览器的Ctrl + Ffunction
更多信息在这里
你可以使用jQuery :contains
selector。
$("window").scrollTop($("*:contains('search text here'):eq(n)").offset().top);
其中n
是第n个匹配。 你可以先获得匹配数,然后按Enter或Tab键,然后滚动到++n
match。