小编hum*_*mmh的帖子

更改scroll-snap-type或scroll-snap-align时,Safari浏览器会丢失滚动位置

无论我更改scroll-snap-type还是scroll-snap-align,Safari都会失去滚动位置并从第一个scroll-snap元素开始。这个问题可以在此处的滚动示例中轻松重现: https: //developer.mozilla.org/en-US/docs/Web/CSS/scroll-snap-type。只需切换到scroll-snap-type:强制,滚动到第二个或第三个元素。然后切换到scroll-snap-type:none,然后再次切换回scroll-snap-type:mandatory。在所有浏览器中,滚动位置保持不变,在 Safari 中,它又从 0 开始。

为什么我需要这个?我正在使用更改滚动顶部位置的滚动动画。在 Safari 中使用滚动捕捉时,动画不起作用,例如,单击导航链接滚动到另一个部分时。所以我的想法是在使用导航链接时关闭滚动捕捉,并在完成后再次打开它。在所有浏览器中工作正常,导致 Safari 中出现所描述的问题。我也尝试更改滚动对齐,但它是相同的。

有人遇到过同样的问题吗?您找到解决方法/解决方案了吗?

javascript safari scroll-snap

8
推荐指数
1
解决办法
2718
查看次数

升级到SonarQube Java 3.3后进行分析时出现NullPointerException

自从迁移到SonarQube 5.1以来,在使用SonarRunner测量Java代码时,我们得到以下NullPointerException。在早期版本的SonarQube 4.4中,一切正常。

我们正在使用:

  • 声纳Qube 5.1
  • 声纳赛跑者2.3
  • Java插件3.3
  • Java 1.8

例外:

[exec] 09:52:41.821 ERROR - Unable to create symbol table for : /opt/sqcdev/rzbra/0000005040_RSFX_JAVAEE/RSFX/src/xxx/client/ui/widget/patterns/DialogDetailPresenterIF.java
 [exec] java.lang.NullPointerException: null
 [exec]     at org.sonar.java.resolve.Resolve.findMemberType(Resolve.java:201) ~[java-squid-3.3.jar:na]
 [exec]     at org.sonar.java.resolve.Resolve.findIdentInType(Resolve.java:339) ~[java-squid-3.3.jar:na]
 [exec]     at org.sonar.java.resolve.TypeAndReferenceSolver.getSymbolOfMemberSelectExpression(TypeAndReferenceSolver.java:306) ~[java-squid-3.3.jar:na]
 [exec]     at org.sonar.java.resolve.TypeAndReferenceSolver.resolveAs(TypeAndReferenceSolver.java:265) ~[java-squid-3.3.jar:na]
 [exec]     at org.sonar.java.resolve.TypeAndReferenceSolver.resolveAs(TypeAndReferenceSolver.java:248) ~[java-squid-3.3.jar:na]
 [exec]     at org.sonar.java.resolve.SecondPass.resolveType(SecondPass.java:223) ~[java-squid-3.3.jar:na]
 [exec]     at org.sonar.java.resolve.SecondPass.completeTypeParameters(SecondPass.java:150) ~[java-squid-3.3.jar:na]
 [exec]     at org.sonar.java.resolve.SecondPass.complete(SecondPass.java:87) ~[java-squid-3.3.jar:na]
 [exec]     at org.sonar.java.resolve.SecondPass.complete(SecondPass.java:60) ~[java-squid-3.3.jar:na]
 [exec]     at org.sonar.java.resolve.JavaSymbol.complete(JavaSymbol.java:104) ~[java-squid-3.3.jar:na]
 [exec]     at org.sonar.java.resolve.BytecodeVisitor$ReadType.visitEnd(BytecodeVisitor.java:544) ~[java-squid-3.3.jar:na]
 [exec]     at org.sonar.java.resolve.BytecodeVisitor$ReadGenericSignature$2.visitEnd(BytecodeVisitor.java:344) ~[java-squid-3.3.jar:na]
 [exec]     at org.objectweb.asm.signature.SignatureReader.parseType(SignatureReader.java:189) ~[asm-debug-all-5.0.3.jar:5.0.3] …
Run Code Online (Sandbox Code Playgroud)

java sonarqube

5
推荐指数
0
解决办法
600
查看次数

标签 统计

java ×1

javascript ×1

safari ×1

scroll-snap ×1

sonarqube ×1