Dre*_*eur 14 safari zoom mobile-safari ipad ios
如何使用JavaScript在移动Safari上设置缩放级别?
Wil*_*Niu 11
[ 更新 ]您似乎想要在移动Safari中捕获双击.您可以通过处理touchend事件或使用可用框架(例如本网站提供的框架)来实现.
看看修改过的演示:http://jsbin.com/atayo4/20
<p id="tap">double tap to zoom</p>
<input id="zoomWidth" type="text" value="400" />
<p id="feedback"></p>
Run Code Online (Sandbox Code Playgroud)
$(document).ready(function(){
$('#tap').doubletap(
// double tap handler
function(e) {
$('#feedback').addClass('red').html('double tap! Zoom width: ' + $('#zoomWidth').val());
var zoomWidth = $('#zoomWidth').val();
// zoom with the new width
$('meta[name="viewport"]').attr('content', 'width=' + zoomWidth + ', user-scalable:no');
$('#zoomWidth').val(parseInt(zoomWidth, 10) - 25);
},
// single tap handler
function(e) {
$('#feedback').removeClass('red').html('single tap! Zoom width: ' + $('#zoomWidth').val());
},
// double tap delay, default 500
400
);
});
Run Code Online (Sandbox Code Playgroud)
尝试这个:
<meta name="viewport" content="width=device-width; initial-scale=1.0; user-scalable:no;">
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13097 次 |
| 最近记录: |