小编ben*_*ben的帖子

使用jQuery在拖动时滚动页面

我已经尝试过使用kinetic.js和下面的代码,但是当我在IE11中尝试这个时,它每次滚动都会一直跳到顶部:

$("html").kinetic();
Run Code Online (Sandbox Code Playgroud)

我想让平板电脑和IE10和11上的页面可滚动,这样用户就可以像往常一样向上滚动页面向下滚动.

如果没有它跳到顶端,我怎么能在纯JS或jQuery中做到这一点?

html javascript css jquery kineticjs

27
推荐指数
3
解决办法
5万
查看次数

用于检测Internet Explorer 11的正则表达式

我正在使用这个preg_match字符串

preg_match('/Trident/7.0; rv:11.0/',$_SERVER["HTTP_USER_AGENT"]
Run Code Online (Sandbox Code Playgroud)

检测IE11所以我可以为它启用平板电脑模式.但是它返回"未知分隔符7".

如果没有PHP向我抱怨,我怎么能这样做呢?

php preg-match internet-explorer-11

9
推荐指数
3
解决办法
2万
查看次数

如何在javascript中将时间戳放在变量名中(例如var a12439853 = 1)

我使用这段代码制作了一个CSS3 ajax加载器.id是ajaxloader的位置.此代码工作正常并且加载器正常运行,但是如果函数被调用两次,则Timeout将相互抵消,因为超时被分配给变量.不知何故,我想确保永远不会发生这种情况.这是我正在使用的JavaScript

function ajaxloader(id) {
    var i = $("#" + id + " .ajaxpieces").length;
    var s = $("#" + id + " .ajaxpieces").filter(function() {
        return ($(this).css('background-color') == "rgb(0, 128, 0)");
    }).next();

    if (s.length < 1) {
        s = $("#" + id + " .ajaxpieces").first();
    }
    s.css('backgroundColor','green').siblings().css('backgroundColor','grey');
    ajax_ii = setTimeout(function(){ajaxloader(id);},550);
}

function killloader() {
    clearTimeout(ajax_ii);
}
Run Code Online (Sandbox Code Playgroud)

javascript jquery css3

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

如何检测jquery ajax请求是否已持续超过5秒

是否可以判断jquery ajax请求是否已经持续超过一定的时间长度?如果请求已经持续10秒钟重新加载并重试,我想提示我的网站用户,但我无法在文档中找到任何符合我要求的内容.

javascript ajax jquery

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

保证金:自动不在ie5中工作

使用IE11的开发人员工具,您可以更改浏览器模式.在Edge,10,9,8和7中,一切看起来都很好,但是IE5强制div要对齐左边而不是中间.

有人能告诉我我做错了什么吗?

html css internet-explorer internet-explorer-5

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