我知道可以上下检测,例如
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
我在我的移动应用程序的顶部有一个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) iPhone Mobile Safari似乎缺少element.getBoundingClientRect.iPhone Mobile Safari上的等效方法是什么?这种方法存在于iPad上.
我有一个我在ipad上支持的asp.net网站.当我专注于输入元素并弹出键盘时,位置固定标题div(通常与页面一起滚动)将弹出页面相当于键盘占用量的距离并在此处冻结输入过程.键盘向下拉后,div会重新锁定到位并再次正常运行.我在iOS5上测试所以位置:应该支持fixed.
这是一个已知的问题?有人遇到这个并在之前处理过吗?我似乎无法找到任何相关的东西.
我正在考虑让我的 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
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上.
我正在尝试使用jquery mobile(beta 3).加载应用程序时,Everthing工作正常.但是,当您将iPhone旋转到水平时,布局无法正确调整.
在http://jquerymobile.com/demos/1.0b3/上可以观察到同样的问题
有没有人有办法解决吗?
$_SERVER
我在数组中看到一个名为HTTP_X_CLIENT_DATA
-的元素$_SERVER['HTTP_X_CLIENT_DATA']
,其值看起来像某种 Base64 编码的字符串。这个元素有什么用?
这是一个示例值,我尝试解码但似乎也已加密?
CJa2yQEIprbJAQjBtskBCPqcygEIqZ3KAQ==
javascript ×3
css-position ×2
ios5 ×2
ipad ×2
browser ×1
css ×1
date ×1
html-input ×1
html5 ×1
http-headers ×1
ios ×1
ios-3.x ×1
iphone ×1
mousewheel ×1
php ×1
position ×1
scroll ×1
windows-10 ×1
zoom ×1