【发布时间】:2019-07-07 12:19:44
【问题描述】:
我试图获得像 YouTube 这样的搜索结果。只是尝试,但我遇到了一些问题。我已经在代码框here 中制作了工作应用程序。
我有一个搜索框,当您输入任何内容时,它会显示搜索结果,例如下拉菜单,例如,当您在 youtube 中搜索时,您将能够在下面看到结果,同样的事情/
我面临的问题是:
假设我输入“a”,现在您将能够在搜索结果 div 中看到总共 6 个结果,并带有滚动条。
1) 所以第一个结果本身将显示突出显示的 css。当我悬停或使用键导航时,只有高亮 css 应该出现,我该如何实现这一点。
2) 所以现在如果我将鼠标悬停在第二个或结果突出显示 css 将显示在第二个或第三个,但第一个结果也将显示 css。我一次只想要一个高亮CSS。 (在 youtube 搜索中也有同样的功能)
3) 现在只有三个元素可见,其余三个是您需要滚动的,当我通过箭头键导航时,滚动没有发生我如何使用scrollIntoView API 实现这一点
4) 在 6 个结果中,搜索字符串为“a”,我怎样才能使该字符串变强,使其保持突出显示状态,因此无论您搜索什么,它都应突出显示
任何帮助表示赞赏!如果您有任何疑问,请告诉我
【问题讨论】:
-
@Tobias 感谢您的编辑。我怎样才能实现上述目标
-
不清楚你想要达到什么目标!
-
@LefiTarik 你现在可以检查问题吗?我已经用例子更新了它。你能告诉我任何需要的更多细节吗
-
现在非常清楚,尤其是在@Christopher Ngo 很好的接触之后!
-
但只是一个通知,作为开发人员,您应该很好地解释您的需求,而不是参考与某些供应商相关的功能,您可以简单地解释您的需求,以便可以帮助的人快速响应。 .
标签: javascript reactjs