ipad - 如何使用 JavaScript 设置移动版 Safari 的缩放级别?

标签 ipad ios safari mobile-safari zooming

如何使用 JavaScript 设置移动版 Safari 的缩放级别?

最佳答案

[已更新] 您似乎想在移动版 Safari 中捕获双击。您可以通过处理 touchend 事件或使用可用的框架来做到这一点,例如 this site 中提供的框架。 .

查看修改后的演示:http://jsbin.com/atayo4/20

  <p id="tap">double tap to zoom</p>
  <input id="zoomWidth" type="text" value="400" />
  <p id="feedback"></p>

$(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
    );
});

关于ipad - 如何使用 JavaScript 设置移动版 Safari 的缩放级别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4502292/

相关文章:

iphone - iPad 快速显示图像时出现重影

iphone - 背景大小 : cover looks pixelated on retina display

ios - 我如何知道配置文件是应用程序商店还是仅使用 shell 的临时配置文件?

objective-c - 长按 UI 元素(或如何确定按下的是哪个元素?)

ios - 如何在 tableView 中加载更多单元格

ios - 多行 UILabel 在自动 UITableViewCell 上无法正确显示

ios - 如何根据 JSON 数组中的字段对表格 View 单元格进行分组

safari - 边框半径在 Safari for Mac 上切断右边框

html - 应用 CSS 后在 Safari 中正确显示的输入框

safari - 进入响应式设计模式缺失