javascript - 为什么我不能点击输入?

标签 javascript jquery select input iscroll

我正在使用 iScroll4 插件 ( http://cubiq.org/iscroll-4/ ) 将滚动条添加到长度超过浏览器视口(viewport)高度 80% 的页面。出于某种原因,当(并且仅在这种情况下)我添加它并尝试单击输入时,它不会选择。只有点击它的标签才会选择输入。

我该怎么做才能拥有 iScroll4 和可选输入?

最佳答案

试试这个解决方案

   myScroll = new iScroll('wrapper', {});

   myScroll.options.onBeforeScrollStart = function(e) {                
        var target = e.target;

        while (target.nodeType != 1) target = target.parentNode;
        if (target.tagName != 'SELECT' && target.tagName != 'INPUT' && target.tagName != 'TEXTAREA'){
            e.preventDefault();
        }
   }

关于javascript - 为什么我不能点击输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9210178/

相关文章:

javascript - 谷歌单词树形图最后一个 child 逐渐消失

javascript - 工具提示中 yaxis 值之间的 Highcharts 变化 (%)

javascript - 在框架内题写和居中图像

javascript - 在 Javascript 中访问 MVC 服务器端变量

javascript - 使用javascript点击伪元素?

javascript - 有没有办法使用 jQuery 的 .html() 方法生成的按钮来隐藏 <div> ?

javascript - 使用发布请求的结果更新网页的正确方法

MYSQL查询优化,多查询还是一次大查询

sql - Microsoft SQL Server 选择 Top N 组

带有变量的 Php mysql select 语句(无效参数编号 : number of bound variables does not match number of tokens)