当前位置: 首页 > 面试题库 >

jQuery的锚元素上点击强制滚动到顶部?

鞠宏恺
2023-03-14
问题内容

我在使用jquery和附加到锚元素的click事件时遇到问题。[1]:jQuery超链接-
href值?“这个” SO问题似乎是重复的,并且可接受的答案似乎并不能解决问题。对不起,这是不好的礼节。

在我的.ready()函数中,我有:

jQuery("#id_of_anchor").click(function(event) { //start function when any update link is clicked
        Function_that_does_ajax();
        });

我的锚点看起来像这样:

<a href="#" id="id_of_anchor"> link text </a>

但是当单击链接时,将按需执行ajax功能,但是浏览器滚动到页面顶部。不好。

我尝试添加:

event.preventDefault();

在调用执行ajax的函数之前,但这无济于事。我想念什么?

澄清度

我已经使用了

return false;
event.preventDefault(); 
event.stopPropagation();

在调用js ajax函数之前和之后。它仍然滚动到顶部。


问题答案:

那应该起作用,您能否阐明“之前”的含义?你在做这个吗?

jQuery("#id_of_anchor").click(function(event) {
    event.preventDefault();
    Function_that_does_ajax();
});

因为从某种意义上来说这 应该 起作用,如果它不起作用,则说明您做错了什么,我们需要查看更多代码。但是,为了完整起见,您还可以尝试以下操作:

jQuery("#id_of_anchor").click(function() {
    Function_that_does_ajax();
    return false;
});

编辑

这是此工作的示例。

这两个链接使用以下代码:

$('#test').click(function(event) {
    event.preventDefault();
    $(this).html('and I didnt scroll to the top!');
});

$('#test2').click(function(event) {
    $(this).html('and I didnt scroll to the top!');
    return false;
});

如您所见,它们工作正常。



 类似资料:
  • 问题内容: 有没有一种方法可以使用jQuery向下滚动到锚链接? 喜欢: ? 问题答案: 这是我的方法: 然后,您只需要像这样创建锚:

  • 我正忙着建立一个页面,在那里,比赛的计分室将能够看到现场结果,因为评委们会为每个参赛作品打分。 除此之外(每10秒检查一次更新),还有一个功能可以检查舞台上的当前条目(用绿色标记),这将滚动计分室的块,以始终在页面顶部显示当前条目。 然而,这创造了一个无休止的循环上下滚动的整个时间。 初始滚动工作正常,但由于当前项的位置已更改,jQuery再次向下滚动,使该项现在处于新的偏移量。 我的代码当前如下

  • 问题内容: 我有这个元素: 然后,我还有其他一些元素,例如其他文本输入,文本区域等。 当用户点击带,页面应该滚动到页面的最后一个元素与一个漂亮的动画。它应该是滚动到底部而不是顶部。 页面的最后一项是带有的按钮: 动画不应太快并且应该流畅。 我正在运行最新的jQuery版本。我更喜欢不安装任何插件,而是使用默认的jQuery功能来实现此目的。 问题答案: 假设您有一个ID为的按钮,请尝试以下示例:

  • 我想要能够滚动到一个目标,当一个按钮被按下。我在想这样的事情。 并且在我的中有一个类似的方法。 我知道上面的代码是无效的,但只是为了显示我的想法。我刚刚开始学习Angular 4,之前没有Angular的经验。我一直在寻找类似的东西,但所有的例子都是AngularJs,这与Angular4有很大的不同

  • 我用的是C#硒。WebDriver.2.44.0在某个第三方网站上,我试图按下一个元素并得到这个: 我得到了元素,点击我得到了: 该项目是在一些子菜单显示后,我成功地按下父菜单。也放5秒睡眠保险点手风琴看的很清楚(在我眼里也是看的很清楚)。 问题 - 在第三方网站上,如何强制点击此项目?

  • 本文向大家介绍怎么设置可点击的元素上强制手型?相关面试题,主要包含被问及怎么设置可点击的元素上强制手型?时的应答技巧和注意事项,需要的朋友参考一下 关于鼠标的多种值参考:https://www.w3school.com.cn/cssref/pr_class_cursor.asp 平时用的比较多的就是 pointer,default,move等,其他的可能在客户端项目中会用的多些