jQuery不需要的向上滚动

阿拉德

我有一堆描述块,当单击相应的图像时,它们应该会淡入,从而淡出前一个。褪色正在起作用,但是页面每次单击时仍会向上滚动,从而使用户的导航混乱。

google.load("jquery", "1.3");
google.setOnLoadCallback(function() {
jQuery(function($) {

   $('#a').click(function(e){    
        $('#bio-b,#bio-c').fadeOut('slow', function(){
            $('#bio-a').fadeIn('slow');
        });
    });
});
});

我是一个JavaScript / jQuery新手,大部分都是通过在线找到的代码来拼凑而成的。我希望代码不会全部倒退。

编辑:这是在这种情况下将被单击的图像HTML:

<a href="#" id="a"><img></a>

描述:

<article id="bio-a" class="bio"></article>

和CSS(在加载页面时未显示说明)

#bio-a {
    display : none;
}

关于什么原因的任何想法,如何解决?

尼通菲尔

尝试href="#"从链接中删除属性,这可能会触发页面滚动。此行为本身在HTML标准中并未定义<a href="#">基本上只是指向一个相对来源,而该行为取决于浏览器供应商(某些浏览器甚至可能重新加载页面)。大多数开发人员倾向于使用这些元素,因为他们要么懒于cursor: pointer在元素上设置,要么有一些遗留的onclick处理程序……

帮自己一个忙,并使用最新的jQuery版本(1.10或2.0,但不要忘记在升级之前阅读jQuery 2.0免责声明)。;-)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery不需要的向上滚动

来自分类Dev

画布在不需要的时候向上滚动

来自分类Dev

不需要的QComboBoxes自动滚动

来自分类Dev

不需要的QComboBoxes自动滚动

来自分类Dev

jQuery剥离不需要的标签

来自分类Dev

验证jQuery插件,不需要字段

来自分类Dev

CSS转换在不需要时显示滚动条

来自分类Dev

通过javascript滚动内容时不需要的鼠标事件

来自分类Dev

Libgdx使scrollPane不需要单击交互即可开始滚动

来自分类Dev

CSS,不需要的水平移动滚动

来自分类Dev

通过javascript滚动内容时不需要的鼠标事件

来自分类Dev

停止在CSS中生成不需要的滚动

来自分类Dev

不需要SelectFieldWidget

来自分类Dev

不需要的popToRootViewController

来自分类Dev

“不需要”功能

来自分类Dev

jQuery.ajax在URL中放入不需要的参数

来自分类Dev

使用jQuery从链接中删除不需要的文本

来自分类Dev

不需要的事件处理函数在jQuery中执行

来自分类Dev

jQuery查询返回太多记录(不需要的排列)

来自分类Dev

jQuery的简单计算脚本几乎不需要帮助

来自分类Dev

如何从jQuery中的段落中删除不需要的元素

来自分类Dev

每个requireJs模块中的jQuery都不需要

来自分类Dev

表单输出中不需要的属性-jQuery / php

来自分类Dev

jQuery:div彼此叠放,但不需要

来自分类Dev

删除不需要的水平滚动条(水平滚动条来自何处?)

来自分类Dev

找到不需要的令牌

来自分类Dev

不需要的onItemSelected调用

来自分类Dev

返回不需要的行

来自分类Dev

匹配不需要的链接