小编Sim*_*ger的帖子

jQuery Mobile - 窗口加载后跳转到顶部

我们使用jQuery mobile for m.swisswebcams.ch.当我在页面仍然加载时向下滚动时,它似乎总是在页面加载时跳起来(即window.onload).

怎么解决这个问题?


重现此问题的步骤:

  1. 在移动浏览器中打开m.swisswebcams.ch
  2. 在页面仍在加载时立即向下滚动
  3. 等到页面自动跳到顶部
  4. (它并不总是发生.所以你有时可能需要再试一次.)

结果

开放网站:

在此输入图像描述

向下滚动:

在此输入图像描述

自动跳转到顶部(不需要的):

在此输入图像描述

jquery jquery-mobile

7
推荐指数
1
解决办法
1118
查看次数

如何检测浏览器内部JavaScript错误?

我们目前正在记录所有JavaScript错误.但是,有些错误似乎与浏览器内部(插件等)有关.像这个:

错误:在NPObject上调用方法时出错!

行: 0

脚本: http ://www.lookr.com/lookout/1329030315-Giglio-Porto


如何忽略那些浏览器内部,非直接网站相关的错误?


  • 忽略所有错误line 0似乎也不合适,因为内联JavaScript错误也会被忽略(这是不希望的)

提前感谢您的建议.

javascript browser error-logging filtering internal

6
推荐指数
1
解决办法
136
查看次数

是否可以通过!important作为LESSCSS mixins的参数/选项?

这就是我已经拥有的:

.coloring(@color){
    color:@color;
}
Run Code Online (Sandbox Code Playgroud)

但这就是我真正想要做的事情:

.coloring(@color, @important:''){
    color:@color @important;
    //etc 
}
Run Code Online (Sandbox Code Playgroud)

所以我可以打电话:

.coloring(@color, !important);
Run Code Online (Sandbox Code Playgroud)

但是我收到错误消息"ParseError:Unrecognized input"


有没有办法告诉这个mixin optoinally使用"!important"的CSS语句?

css less

4
推荐指数
1
解决办法
1765
查看次数

使用AMP HTML搜索可能吗?

我只是想尝试创建一个AMP HTML网站.但是,我不能错过的是我们的搜索功能.

据我所知,到目前为止,使用AMP HTML无法进行搜索(输入字段,JavaScript处理程序).

有没有办法在AMP HTML中提供整洁的搜索功能?也许使用amp-list组件?

search amp-html

4
推荐指数
1
解决办法
2875
查看次数

增强的Javascript for-statement可以安全使用吗?

使用jQuery for循环非常慢,这就是我考虑更频繁地使用常规for语句的原因.为了直接访问当前元素,我发现了以下语法(对于常规数组,当然不是对象):

for (var i = 0, e; e = array[i]; i++) { ... }
Run Code Online (Sandbox Code Playgroud)

e循环中的哪个位置表示当前元素.

这种语法在所有浏览器中都可以安全使用吗?


加成

好吧,我想这可行,但对于简短的符号它不再那么有用了:

for (var i = 0, e; (e = array[i]) !== void(0); i++) { ... }
Run Code Online (Sandbox Code Playgroud)

谢谢大家回答!

javascript for-loop abbreviation

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