小编rob*_*cat的帖子

使用Javascript在x轴(左和右)上检测鼠标滚轮

我知道可以上下检测,例如

    function handle(delta) {
    if (delta < 0) {
        alert('down');
} else {
    alert('up');
    }
}

function wheel(event){
    var delta = 0;
    if (!event) event = window.event;
    if (event.wheelDelta) {
        delta = event.wheelDelta/120; 
    } else if (event.detail) {
        delta = -event.detail/3;
    }
    if (delta)
        handle(delta);
        if (event.preventDefault)
                event.preventDefault();
        event.returnValue = false;
}

/* Initialization code. */
if (window.addEventListener)
    window.addEventListener('DOMMouseScroll', wheel, false);
window.onmousewheel = document.onmousewheel = wheel;?
Run Code Online (Sandbox Code Playgroud)

但有没有办法用鼠标滚轮检测用户的鼠标是向左还是向右?

javascript scroll mousewheel internet-explorer-9 internet-explorer-10

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

位置:在iOS5中固定在输入聚焦时移动

我在我的移动应用程序的顶部有一个div位置:固定所以它将保持在浏览器的顶部(它在ios 4中滚动并且更低,这很好).当输入被聚焦并调出键盘时,div向下移动到页面的中间.查看截图:

http://dbanksdesign.com/ftp/photo_2.PNG

编辑:这是一个简化的测试页面:http: //dbanksdesign.com/test/

<body>
<div class="fixed"><input type="text" /></div>
<div class="content"></div>
</body>

.fixed { position:fixed; top:0; left:0; width:100%; background:#ccc; }
.content { width:100%; height:1000px; background:#efefef; }
Run Code Online (Sandbox Code Playgroud)

css position css-position ios5

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

iPhone Mobile Safari 3上的getBoundingClientRect相当于什么?

iPhone Mobile Safari似乎缺少element.getBoundingClientRect.iPhone Mobile Safari上的等效方法是什么?这种方法存在于iPad上.

javascript mobile-safari ios-3.x

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

固定位置div冻结页面(iPad)

我有一个我在ipad上支持的asp.net网站.当我专注于输入元素并弹出键盘时,位置固定标题div(通常与页面一起滚动)将弹出页面相当于键盘占用量的距离并在此处冻结输入过程.键盘向下拉后,div会重新锁定到位并再次正常运行.我在iOS5上测试所以位置:应该支持fixed.

这是一个已知的问题?有人遇到这个并在之前处理过吗?我似乎无法找到任何相关的东西.

css-position ipad ios5

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

您能否在 Windows 10 上使用 JavaScript 在 Edge 和 IE11 中检测“平板电脑模式”?

我正在考虑让我的 UI 在用户打开“平板电脑模式”时动态更改为更易于触摸的布局,如果他们关闭平板电脑模式,则切换回我们的“桌面”布局。

这需要 (1) 在 JavaScript 中检测平板电脑模式 (2) 检测平板电脑模式的开/关变化。

我更喜欢纯 JavaScript 和 DOM(而不是 jQuery、Modernizr 等)。

原因:我们有一个高密度(类似于桌面)的用户界面,我们不能轻易改变它。我希望在“平板电脑模式”下添加间距以更友好地触摸。这与 Windows 10 任务栏在平板电脑模式下在图标之间添加额外填充相同(大概其他 Windows 10 应用程序会这样做?!)

编辑:我做了一些视口研究,因为看起来零宽度滚动条是检测平板电脑模式(或地铁)的技巧。http://pastebin.com/ExPX7JgL

javascript browser internet-explorer-11 windows-10 microsoft-edge

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

使用下一个按钮时,如何使iPad HTML5日期默认为空白/空白

iPad默认为今天input type="date"获得焦点时(由于下一个/上一个按钮和我使用蓝牙键盘设置tab/shift-tab),例如在iPad上使用http://jsbin.com/etovur/1进行测试.

问:是否有一种可在iPad和iPhone工程,使之日起的解决方法不是默认时到今日刚刚通过现场导航?

这是编辑现有数据时的UI问题,并使用next/previous来浏览字段,因为它将空白更改为今天,例如员工的终止日期字段设置为今天,并且员工被解雇.

我们只需要一个适用于iPad/iPhone的解决方案,并注意input type=date两个设备之间的实现有显着差异.桌面浏览器并不重要,因为我们使用非本机日期控件(正是为了避免日期控件的工作和外观变化问题,或者是否提供它们).这个问题至少发生在iOS5的iPad和iOS6的iPhone上.

html5 date html-input mobile-safari ipad

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

jQuery移动旋转问题

我正在尝试使用jquery mobile(beta 3).加载应用程序时,Everthing工作正常.但是,当您将iPhone旋转到水平时,布局无法正确调整.

http://jquerymobile.com/demos/1.0b3/上可以观察到同样的问题

有没有人有办法解决吗?

iphone zoom ios jquery-mobile

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

$_SERVER 数组中的 HTTP_X_CLIENT_DATA 是什么?

$_SERVER我在数组中看到一个名为HTTP_X_CLIENT_DATA-的元素$_SERVER['HTTP_X_CLIENT_DATA'],其值看起来像某种 Base64 编码的字符串。这个元素有什么用?

这是一个示例值,我尝试解码但似乎也已加密?

CJa2yQEIprbJAQjBtskBCPqcygEIqZ3KAQ==

php google-chrome http-headers

4
推荐指数
2
解决办法
3843
查看次数