禁用在桌面web浏览器中使用Javascript/Jquery缩放页面
Disable zooming of the page in desktop web browsers using Javascript/Jquery
可能重复:
如何在所有现代浏览器中检测页面缩放级别?
var obj=document.body; // obj=element for example body
// bind mousewheel event on the mouseWheel function
if(obj.addEventListener)
{
obj.addEventListener('DOMMouseScroll',mouseWheel,false);
obj.addEventListener("mousewheel",mouseWheel,false);
}
else obj.onmousewheel=mouseWheel;
function mouseWheel(e)
{
// disabling
e=e?e:window.event;
if(e.ctrlKey)
{
if(e.preventDefault) e.preventDefault();
else e.returnValue=false;
return false;
}
}
我正在开发一个web应用程序,如果用户放大/缩小,所有ui元素的顺序都不正确。那么,有什么方法可以预防吗?我想了一些办法,但有可能吗?
1( 获取用户的屏幕分辨率。更改窗口大小(宽度或高度(时,将窗口宽度/高度返回到屏幕宽度/高度。
2( 将鼠标滚动事件或键盘事件绑定为零。(参考上面的演示代码(,但如果用户点击浏览器并选择放大怎么办?
感谢
var zoomlevel=1;
$("body").dblclick(function(ev) {
zoomlevel = zoomlevel == 1 ? 2 : 1;
$(this).css({
"-moz-transform":"scale("+zoomlevel+")",
"-webkit-transform":"scale("+zoomlevel+")",
"-o-transform":"scale("+zoomlevel+")",
"-ms-transform":"scale("+zoomlevel+")"
});
});
相关文章:
- jQuery动画缩放需要我点击主体
- 使用“缩放”按比例调整全屏图像的大小;超大的“;jQuery插件
- 升级到 jQuery 1.8 后出现高图缩放问题
- jquery ui地图设置缩放级别
- Jquery:缩放后的图像未正确显示
- 使用SVG和jQuery可缩放和可点击的座位计划
- 简单jquery缩放插件中的中心图像
- 实现水平移动和缩放UI效果-可能的jQuery插件(?)
- 使用jQuery缩放后检索背景图像的大小
- 在延迟加载的图像上使用jQuery缩放
- 如何使用jquery缩放带有背景图像的内容
- 如何使用jquery缩放相同质量的图像
- jQuery缩放效果,缩放在1.1和回1时,背景位置的变化
- Jquery缩放重新绑定后的图像源更改由javascript
- jquery缩放问题
- 使用JQuery缩放照片
- jQuery缩放平移问题
- jQuery缩放时改变css的功能
- 禁用在桌面web浏览器中使用Javascript/Jquery缩放页面
- Jquery缩放和旋转购物模块的bug