javascript - How to disable, enable, then disable again scrolling in ipadiphone with e.preventDefault();? - Stack Overflow

I have it disabled already, and I can enable it again.I used:document.ontouchmove = function(e){e.prev

I have it disabled already, and I can enable it again. I used:

document.ontouchmove = function(e){
             e.preventDefault();
}

In the document.ready(); to disable it.

And I used this to enable it.

function doTouchMove(state) {
    document.ontouchmove = function(e){
      return state;
    }
}

I have it so when a user double clicks on an element, the doTouchMove is called. But how do I make it disabled again?

Thanks

I have it disabled already, and I can enable it again. I used:

document.ontouchmove = function(e){
             e.preventDefault();
}

In the document.ready(); to disable it.

And I used this to enable it.

function doTouchMove(state) {
    document.ontouchmove = function(e){
      return state;
    }
}

I have it so when a user double clicks on an element, the doTouchMove is called. But how do I make it disabled again?

Thanks

Share Improve this question edited Aug 23, 2010 at 13:37 cat asked Aug 23, 2010 at 13:30 catcat 1,5975 gold badges15 silver badges15 bronze badges
Add a ment  | 

2 Answers 2

Reset to default 2

You could create a toggle instead, where your doTouchMove() function switches between false and true every time it's called:

(function () { // Set up a closure so we don't pollute the global scope
    var state = false;
    function doTouchMove() {
        state = !state;
    }
    document.ontouchmove = function(e){
        return state;
    }
    document.getElementById("myDoubleClickElement").ondblclick = doTouchMove;
})();

Now, every time you double-click #myDoubleClickElement, it will toggle the state variable's value between false and true, effectively disabling on the even clicks and enabling on the odd clicks.

Im the same user who asked this question... but I cleared my history & everything so I can't pick an answer or anything!

But what I did to fix it was put this

document.ontouchmove = function(e){
             e.preventDefault();
}

Into its own function, just as the doTouchMove() was. Then when I wanted it to stop moving again i would just call the name of that preventDefault function.

I don't know why it makes a difference but it works! :)

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1744213745a4563456.html

相关推荐

  • 大厂不再招测试?软件测试左移开发合理吗?

    最近两年,互联网大厂的招聘中,测试工程师岗位似乎显著减少。在腾讯内部,随着一些 BG 的研效改革逐渐深入,测试工程师这个岗位开始逐渐减少。似乎正在印证一个现象:测试岗位的未来已经不那么乐观?但软件测试伴随着软件行业的出现经过了几十年的进化,

    2小时前
    00
  • 只是文档灌Dify?RAG发展一篇文就入门!

    RAG,全称检索增强生成(Retrieval-Augmented Generation),作为当前 AI 应用中常见的辅助方法,有效提升了 LLM 输出的准确性和可靠性。但总有人戏言,RAG 不过是“把文档丢进 Dify”这么简单,真的吗?

    2小时前
    00
  • 李建忠:智能体正将互联网从信息网络重构为行动网络

    引言大模型正在从训练为主转换为推理为主的新范式,智能体正将互联网从信息网络重构为行动网络,我们正处在从人类使用互联网到 AI 代理使用互联网的转折点。这不是未来,而是此刻已经发生的颠覆。3 月 22 日,在腾讯云架构师技术同盟举办的线下沙龙

    2小时前
    00
  • 轻量云 Meetup 武汉站|轻云之上,樱为有你

    轻量云Meetup 武汉站轻云之上,樱为有你樱为有你3月15日,武汉的樱花初绽,东湖畔的微风裹挟着淡淡花香,而比春光更动人的是轻量云Meetup武汉站的氛围。在这个充满诗意的季节,我们与众多轻友相约江城,以技术为笔,以云为纸,共同书写了一场

    2小时前
    00
  • 照片to谷歌地球奥维地图 v1.0.0 更新说明

    照片to谷歌地球工具已升级到v1.0.0版本!这次更新不仅带来了全新的奥维地图支持,还包含了多项重要的功能改进和优化。让我们一起来看看这次更新的主要内容。重大更新:支持奥维地图最激动人心的更新是新增了对奥维地图的支持!现在,您可以将照片同时

    2小时前
    20
  • 【Linux篇】探索进程地址空间:计算机背后的虚拟世界

    进程地址空间的奥秘:让你理解程序如何在计算机中生存本文将介绍进程地址空间的基本概念与结构,帮助读者理解操作系统如何管理和分配内存。进程地址空间指的是操作系统为每个运行的进程分配的内存区域,包括代码段、数据段、堆区、栈区等。这些区域各自有特定

    2小时前
    20
  • 【现代深度学习技术】现代卷积神经网络07:稠密连接网络(DenseNet)

    深度学习 (DL, Deep Learning) 特指基于深层神经网络模型和方法的机器学习。它是在统计机器学习、人工神经网络等算法模型基础上,结合当代大数据和大算力的发展而发展出来的。深度学习最重要的技术特征是具有自动提取特征的能力。神经网

    2小时前
    20
  • 测试开发你需要知道的技术点

    软件测试面试问题本文收录软件测试面试过程中常见的面试题.一些问题是从网上搜罗而来,剔除了不合时宜的;一些则是自己总结的面试题.很多的问题是开放性的,并没有确切的标准答案.常见问题软件测试的目的是什么? 1.为了发现程序中的缺陷,保证软件质量

    2小时前
    00
  • 【二分查找】寻找峰值

    162. 寻找峰值162. 寻找峰值​ 峰值元素是指其值严格大于左右相邻值的元素。​ 给你一个整数数组 nums,找到峰值元素并返回其索引。数组可能包含多个峰值,在这种情况下,返回 任何一个峰值 所在位置即可。​ 你可以假设 nums[-1

    1小时前
    00
  • C#.NET.NET Core优秀项目和框架2025年3月简报

    前言公众号每月定期推广和分享的C#.NET.NET Core优秀项目和框架(每周至少会推荐两个优秀的项目和框架当然节假日除外),公众号推文中有项目和框架的详细介绍、功能特点、使用方式以及部分功能截图等(打不开或者打开GitHub很慢的同

    1小时前
    00
  • 文件夹权限丢失,如何恢复?

    方法一:通过文件资源管理器恢复权限步骤:打开“文件资源管理器”,找到权限丢失的文件夹。右键单击该文件夹,选择“属性”。在“安全”选项卡中,点击“高级”按钮。在“高级安全设置”窗口中,点击“更改权限”。点击“添加”,然后输入需要恢复权限的用户

    1小时前
    00
  • 0基础搭建幻兽帕鲁服务器,支持校园网联网

    一、推荐服务器配置CPU >=2核RAM >=4GBNetwork 公网ip(ipv4)、开放8211端口(UDP) 注意:目前暂不支持ipv6访问Palworld服务器。二、Palworld服务器搭建方案本文提供两种服务器搭建

    1小时前
    10
  • frp后台自动启动的方法

    发现了一个问题,就是按照上一篇文章的说法启动服务端和客户端之后,关闭putty这两个进程就会自动结束,于是找了找教程,推荐其中一种方法:把frp写成系统服务项。这里以服务端为例介绍。1、写一个新的服务项代码语言:javascript代码运行

    1小时前
    30
  • JavaWeb后端入门案例二—改进登录案例(验证码+会话技术)

    1. 需求分析登录页面有:用户名、 密码、验证码、记住用户名、登录按钮登陆失败用户名或密码错误验证码错误回到登录页面登陆成功如果勾选了记住用户名,则利用Cookie记住登陆成功用户的用户名需要将用户信息保存到Session中进行页面跳转到成

    56分钟前
    00
  • JavaWeb后端入门10—增删改查

    其实就是SQL+Servlet的应用,这里以查询为例,增删改直接放文件采用原始的三层架构+MVC模式查询功能就是利用select * from 表 where 列名 =?查询功能1、web层1.1 jsp文件代码语言:javascript代

    44分钟前
    00
  • JavaWeb后端入门11—条件查询

    1.1 应用场景商品列表页面加一个查询功能,条件有商品名称、是否热门、商品类别,其中是否热门和商品类别可以选择不限。点击查询后输出符合条件的商品列表。Dao里面的分类查询是核心,也是最难和最有技巧的地方1.2 前端界面查询按钮处的表单:代码

    42分钟前
    00
  • 机电传动控制基础案例集锦

    本文章总结了机电传动控制本科课程中常见的基础案例,均通过动画+手动操作方式进行展示,可以帮助用户深入理解每种控制的含义,总共分为七类,分别是:启动控制类、制动控制类、车床主轴电机变速控制、铣床电气原理、摇臂钻床电气原理、继电器-接触器、其他

    39分钟前
    00
  • JavaWeb后端入门3—DBUtils

    1. 概述是什么Apache组织提供的一个对JDBC进行简单封装的开源工具库,能简化JDBC的开发,同时也不影响程序性能。就是对JDBC的简单封装为何要学习因为JDBC手写比较麻烦,且有很多代码是类似的,比如获得链接、预编译SQL、释放资源

    31分钟前
    00
  • Android入门之旅

    注:这是一个学习笔记。很可惜 Google Study Jams 活动取消了,于是就只能自己来了,幸好 Google 官方有很多面向新手的教程,那么,开干!本文基于 给出的教程(而且是中文教程,感觉很良心)2018©Fu_Qingchen

    24分钟前
    00
  • ucloud如何上传文件到对象存储US3—us3cli如何使用

    1、首先在ucloud官网下载命令行工具us3cli官网地址:根据对系统版本下载即可。2、手动配置文件注意us3cli是没有图形界面的,windows需要在cmd窗口中打开,windows+R键打开命令行窗口,将地址定位到us3cli文件夹

    12分钟前
    00

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信