Javascript 点击锚点会将我带到底部,而不是恢复以前的位置
我真的被这个问题困住了。任何帮助都会很好 我正在单击一个扩展内容的链接,当我点击一个隐藏按钮时,它不会将我带到扩展链接,而是将我带到底部。我已经尝试过类似onclick=“fun()return false”和href=javascrpit:void(0)的选项,但没有任何帮助 请参考此链接并单击“如何最大限度地延长电池寿命”,在底部,您将看到一个隐藏按钮,该按钮应将控件带回屏幕,单击它而不是将页面放在底部Javascript 点击锚点会将我带到底部,而不是恢复以前的位置,javascript,jquery,click,position,anchor,Javascript,Jquery,Click,Position,Anchor,我真的被这个问题困住了。任何帮助都会很好 我正在单击一个扩展内容的链接,当我点击一个隐藏按钮时,它不会将我带到扩展链接,而是将我带到底部。我已经尝试过类似onclick=“fun()return false”和href=javascrpit:void(0)的选项,但没有任何帮助 请参考此链接并单击“如何最大限度地延长电池寿命”,在底部,您将看到一个隐藏按钮,该按钮应将控件带回屏幕,单击它而不是将页面放在底部 谢谢大家。您位于页面底部,因为您隐藏了太多内容。我将在您的代码中更新两件事: 缓存元素查
谢谢大家。您位于页面底部,因为您隐藏了太多内容。我将在您的代码中更新两件事:
滚动至(0,0)
或
如果需要回滚到精确的
您切换的元素您位于页面底部,因为您隐藏了太多内容。我将在您的代码中更新两件事:
滚动至(0,0)
或
如果需要回滚到精确的
您切换的元素我将您的
ReverseDisplay()
方法更改为此,它工作得很好:
function ReverseDisplay(d) {
$("#" + d).toggle();
$('html, body').animate({
scrollTop: $("#" + d).prev().offset().top
}, 100);
}
下面是一个工作示例:
万一你想知道是您的HTML无效
元素不应该有
同级。我将您的ReverseDisplay()
方法更改为此,它工作得很好:
function ReverseDisplay(d) {
$("#" + d).toggle();
$('html, body').animate({
scrollTop: $("#" + d).prev().offset().top
}, 100);
}
下面是一个工作示例:
万一你想知道是您的HTML无效
元素不应该有
同级元素。您确实意识到css和图像的路径都不正确,对吗?我在JSFIDLE中的任何地方都看不到“Click it--”。非常抱歉,请参阅第二个链接“如何最大限度延长电池寿命?”THANKS@HUNTER,实际上,我从jsp复制了代码,但没有删除css路径。这就是他们在那里看到不同的原因。您使用jQuery吗?我看到了jquery.tools.full.js
,所以我假设是这样。我之所以这么问,是因为jQueryyou确实意识到css和图像的路径都不正确,对吗?我在JSFIDLE的任何地方都看不到“单击它”----我很抱歉,请参考上面的第二个链接,“如何最大限度地延长电池寿命?”THANKS@HUNTER,实际上,我从jsp复制了代码,但没有删除css路径。这就是他们在那里看到不同的原因。您使用jQuery吗?我看到了jquery.tools.full.js
,所以我假设是这样。我之所以这么问,是因为jQuerynice可能很容易做到这一点!我仍然会缓存查找变量el=$(“#”+d);事实上,我有两个滚动条作为例子,请参考-这种情况下,只有外部窗口到顶部,但仍然是内部窗口到底部。有什么建议请…很好!我仍然会缓存查找变量el=$(“#”+d);事实上,我有两个滚动条作为例子,请参考-这种情况下,只有外部窗口到顶部,但仍然是内部窗口到底部。请参考,我有两个滚动条,那么如何控制内部窗口?请参考,我有两个滚动条,那么如何控制内部窗口?