小编jon*_*rdo的帖子

jQuery scrollTop()为所有元素返回0

在我的工作中,我们有一个用AngularJS创建的单页网站.
我们使用的是ui-router插件(版本0.2.0).
最近我注意到当从一个状态移动到另一个状态时,窗口不会滚动到顶部.
我甚至尝试使用jQuery的scrollTop()函数在每次状态更改时使用$stateChangeSuccess事件将其滚动到顶部(使用事件).但它没有用.

所以我开始调查,我注意到scrollTop()页面上的每个元素都返回0.
不仅如此,当我打印window.scrollY到控制台时,我得到0(无论我在页面的哪个位置).不仅在我的代码中,而且即使我只是在chrome dev工具控制台中编写它.

我用AngularJS和ui-router编写了几个应用程序,它只发生在这个特定的应用程序中.

我已经检查过我是否覆盖了scrollTop()函数甚至是window.scrollY字段,但是没有找到任何东西.

我尝试使用ui-viewwith autoscroll="true"autoscroll="false",但它并没有什么区别.

我也试过给它htmlbody元素height:100%,我也没试过.但没什么.

我真的不知道接下来该做什么.

我无法重现这个问题,但是如果你认为我应该在这里发布任何可能有任何帮助的代码,我会很乐意这样做.

谢谢!

编辑:

我在控制台上运行此功能:

var l = $('*').length;
for(var i = 0; i < l; i++) {
    var elem = $('*:eq(' + i + ')');
    if(elem.scrollTop() > 0) {
        console.log(elem, elem.scrollTop());
    }
}
Run Code Online (Sandbox Code Playgroud)

该功能只打印出一个带有顶部滚动的元素.
元素是一个包装div,它包含整个内容和主视图(我的应用程序中有嵌套视图).
如果我scrollTop(0)在这个元素上使用我得到我想要的东西,但它只处理症状,而不是真正的问题.

javascript jquery scroll angularjs angular-ui-router

12
推荐指数
1
解决办法
2万
查看次数

AngularJS IE 8支持

我正在构建一个单页的网站,使用AngularJS,ui-router和jquery,我需要它来支持8个浏览器.
我按照AngularJS文档(链接)中的说明进行操作,并且我也阅读了并遵循其说明.
简而言之:我在标题中添加了以下代码:

<html xmlns:ng="http://angularjs.org" id="ng-app" ng-app="myApp">
Run Code Online (Sandbox Code Playgroud)

并且:

<!--[if lt IE 9]>
    <script type="text/javascript" src="/app/js/3rdparty/html5shiv.js"></script>
    <script type="text/javascript" src="/app/js/3rdparty/json3.min.js"></script>
<![endif]-->
Run Code Online (Sandbox Code Playgroud)

我的所有指令都被限制用作属性指令(没有自定义标记).
但是,仍然没有呈现任何视图,也没有指令正在工作(在ie8上).

我最近才开始使用ui-router,问题就在此之前就存在了.
我真的找不到问题,而且我搜索了很多.
我知道,有很多重复,但他们的解决方案都没有帮助我(他们中的大多数都提到了angularjs的文档).
我没有发布任何其他代码,因为它有很多,我真的无法弄清楚代码的哪一部分(除了index.html)可能导致任何问题.
如果您认为它可能会有所帮助,我会发布任何其他代码.
我真的很失落,如果有人能引导我找到解决方案,我真的很感激.
非常感谢你

javascript jquery internet-explorer-8 angularjs

5
推荐指数
2
解决办法
1万
查看次数

Java Spring - dynamically generated csv file download response is hanging

On my company's site we have some tables that we need to export to a csv file.
There are some varying parameters, so the csv file needs to be dynamically created on request.

My problem is that after clicking to download, the response hangs, and waits for the whole file to be created (which can take some time) and only then downloads the entire file in one instant.

I'm using AngularJS, so I'm using window.location = <url_for_file_download> In order to …

java csv spring opencsv

5
推荐指数
1
解决办法
2万
查看次数

Google App Engine - JDODetachedFieldAccessException

我是JPA/JDO和整个objectdb世界的新手.

我有一个带有一组字符串的实体,看起来有点像:

@Entity
public class Foo{

    @Id
    @GeneratedValue(strategy=GenerationType.IDENTITY)
    private Key id;

    private Set<String> bars;

    public void setBars(Set<String> newBars){
        if(this.bars == null)
            this.bars = new HashSet<String>;
        this.bars = newBars;
    }

    public Set<String> getBars(){
        return this.bars;
    }

    public void addBar(String bar){
        if(this.bars == null)
            this.bars = new HashSet<String>;
        this.bars.add(bar);
    }

}
Run Code Online (Sandbox Code Playgroud)

现在,在代码的另一部分,我正在尝试做这样的事情:

EntityManager em = EMF.get().createEntityManager();
Foo myFoo = em.find(Foo.class, fooKey);
em.getTransaction().begin();
myFoo.addBar(newBar);
em.merge(myFoo);
em.getTransaction().commit();
Run Code Online (Sandbox Code Playgroud)

当然,当newBar是String时.

但是,我得到的是:

javax.jdo.JDODetachedFieldAccessException: You have just attempted to access field      "bars" yet this field was not detached …
Run Code Online (Sandbox Code Playgroud)

google-app-engine jpa jdo objectdb

3
推荐指数
1
解决办法
1642
查看次数