首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单击时,jScrollPane会滚动到顶部

单击时,jScrollPane会滚动到顶部
EN

Stack Overflow用户
提问于 2012-05-21 13:21:11
回答 2查看 985关注 0票数 0

我和jScrollPane有点小问题。我在垂直窗格中创建了一个链接列表。这些链接会触发jquery加载到另一个div中。当我向下滚动链接列表并单击一个链接时,它会将窗格滚动回顶部,并且不会触发加载。如果滚动已经在顶部,则加载工作正常。

代码语言:javascript
复制
--html--
    <div id="projects" class="span-9" style="margin:0 !important">
        {% for project in projects %}
            <a href="project/{{ project.id }}/details">
                <div class="left clear" style="width:335px; margin:0 !important; {% if loop.first %} border-top:1px solid #AAA;{% endif %} border-bottom:1px solid #AAA;">
                    <img src="{{asset(project.thumbnail)}}" class="left" style="width:150px; height:100px; margin:5px 5px 5px 0;">
                    <span style="font-weight:bold">{{ project.title }}</span><br>
                    {{ project.short }}
                </div>
            </a>
        {% endfor %}
    </div>

    <div id="details"></div>

--js--  
    $(function(){   
        $('#projects').jScrollPane();

        $("#projects a").live("click", function(){
            $("#details").load(this.href);
            return false;
        });
    });

--cs--
        #projects{ height: 667px; overflow:auto ;}

有人知道为什么会发生这种事吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-22 22:29:23

我和你有同样的问题。我所做的是删除div周围的<a>标记,并在div上放置一个要重定向的onclick。这为我解决了问题;希望它也能为您做同样的事情!

票数 2
EN

Stack Overflow用户

发布于 2013-01-30 21:39:14

也许很晚了,但是当你坚持使用hrefs时,这里有一个很好的修复方法:https://groups.google.com/forum/?fromgroups=#!topic/jscrollpane/Ww1jwPVfAKE

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10679832

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档