Javascript 小屏幕的scaleY属性未正确维护 我正在尝试修复移动屏幕的css错误 当我单击第1节时,内容打开,如果我移动到第1节的底部,内容打开,然后单击第1节内容关闭 但是我没有看到第二节,之后我看到第三节,因为屏幕向上移动 如何在屏幕中保留第2节 我对scaleY的财产做了什么错事吗 提供下面的相关代码

Javascript 小屏幕的scaleY属性未正确维护 我正在尝试修复移动屏幕的css错误 当我单击第1节时,内容打开,如果我移动到第1节的底部,内容打开,然后单击第1节内容关闭 但是我没有看到第二节,之后我看到第三节,因为屏幕向上移动 如何在屏幕中保留第2节 我对scaleY的财产做了什么错事吗 提供下面的相关代码,javascript,html,css,reactjs,Javascript,Html,Css,Reactjs,我使用了scrollIntoView,但仍然没有指向第二个,有什么想法吗?? 我使用了window.scrollTo(0,0),但仍然没有指向第二个。有什么想法吗? .television.chromecast.sun.sunItem>.bulb{ 溢出:隐藏; 转换:转换.5s,最大高度.5s; 变换:scaleY(0); 框大小:边框框; 最大高度:0; 变换原点:中心-顶部; } .TV.chromecast.sun.sunItem.selected>灯泡{ 变换:scaleY(1); 最

我使用了scrollIntoView,但仍然没有指向第二个,有什么想法吗??

我使用了window.scrollTo(0,0),但仍然没有指向第二个。有什么想法吗?

.television.chromecast.sun.sunItem>.bulb{
溢出:隐藏;
转换:转换.5s,最大高度.5s;
变换:scaleY(0);
框大小:边框框;
最大高度:0;
变换原点:中心-顶部;
}
.TV.chromecast.sun.sunItem.selected>灯泡{
变换:scaleY(1);
最大高度:100%;
}

这是预期的行为。滚动位置会保留,但您会从屏幕顶部删除内容,因此您会在页面的更下方结束

在扩展新元素时,尤其是在移动设备上,将以前的元素折叠起来总是一个坏主意


要解决这个问题,您需要编写一个脚本,滚动到打开部分的顶部。使用
jQuery.ScrollTo()
或类似的方法可以很容易地实现这一点,但老实说,我只想让前面的部分保持打开状态,除非用户有向上滚动的倾向,并且需要多次滚动才能回到页面顶部。其他用户体验解决方案(如滚动到顶部链接)可能会很方便地解决这个问题。

我们需要正确调用select函数

onSelect() {
this.props.onSelect(this.props.id);
this.focusDiv();
}

谢谢你的回复…这太令人困惑了…你能更新我的代码“给一个人一条鱼,你喂他一天。教一个人钓鱼,你喂他一辈子”你能告诉我如何在react中使用…我会用类似的方法。说真的,我花了2秒才用谷歌搜索它。我看到了这一点,但我需要在没有这个额外插件的情况下实现……还有其他例子吗