我已经尝试过使用kinetic.js和下面的代码,但是当我在IE11中尝试这个时,它每次滚动都会一直跳到顶部:
$("html").kinetic();
Run Code Online (Sandbox Code Playgroud)
我想让平板电脑和IE10和11上的页面可滚动,这样用户就可以像往常一样向上滚动页面向下滚动.
如果没有它跳到顶端,我怎么能在纯JS或jQuery中做到这一点?
我正在使用这个preg_match字符串
preg_match('/Trident/7.0; rv:11.0/',$_SERVER["HTTP_USER_AGENT"]
Run Code Online (Sandbox Code Playgroud)
检测IE11所以我可以为它启用平板电脑模式.但是它返回"未知分隔符7".
如果没有PHP向我抱怨,我怎么能这样做呢?
我使用这段代码制作了一个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) 是否可以判断jquery ajax请求是否已经持续超过一定的时间长度?如果请求已经持续10秒钟重新加载并重试,我想提示我的网站用户,但我无法在文档中找到任何符合我要求的内容.
使用IE11的开发人员工具,您可以更改浏览器模式.在Edge,10,9,8和7中,一切看起来都很好,但是IE5强制div要对齐左边而不是中间.
有人能告诉我我做错了什么吗?