相关疑难解决方法(0)

如何使用jQuery Mobile仅支持触摸事件(没有UI增强功能)?

我正在开发一个具有自己外观和感觉的网络应用程序.我想使用jQuery Mobile仅支持触摸事件.

当我链接jquery.mobile.min.js(没有链接css),然后我的页面布局被打破.

如何配置(初始化)jQuery Mobile以仅使用触摸事件支持?我是否会在jQuery文档就绪钩子中绑定事件,因为我没有任何与JQM页面相关的事件?

编辑

在jsfiddle中查看此示例:http://jsfiddle.net/redhotsly/JGgrw/.html包含一个<button>但jQuery Mobile在<span>其左侧创建了一个.如果检查生成的标记(F12),您将看到jQuery Mobile还在我的按钮中添加了一个CSS类.

编辑:

我需要一个解决方案,我不会修改JQM脚本.我需要使用CDN上的官方脚本.

jquery jquery-mobile

58
推荐指数
6
解决办法
6万
查看次数

如何为移动设备实现滑动手势?

我在AngularJS中有一个应用程序,它有箭头键导航来切换视图.

我想使用滑动触摸设备来实现此导航.我尝试过jGestures库,但刷卡效果不佳.我被建议不要使用jquery mobile.

有没有其他方法来实现滑动?

编辑:它没有检测到干净的滑动.我在多个设备上测试了它,包括iPad,需要多次滑动才能执行操作(在我的情况下路由).

javascript mobile touch gestures swipe

44
推荐指数
6
解决办法
9万
查看次数

event.originalEvent jQuery

我目前正沉浸在jQuery学习中心.我要从头到尾.

我刚看完这一段:

同样重要的是要注意事件对象包含一个名为的属性originalEvent,它是浏览器自身创建的事件对象.jQuery用一些有用的方法和属性包装这个本机事件对象,但在某些情况下,你需要通过event.originalEvent例如访问原始事件.这对移动设备和平板电脑上的触摸事件特别有用.

最后一句,"这对移动设备和平板电脑上的触摸事件特别有用." ,真的引起了我的兴趣.但这与学习中心originalEvent到目前为止一样多.

有没有人知道有event.originalEvent关于触摸事件/移动设备的更密集的学习/练习的良好资源?

jquery events touch

41
推荐指数
2
解决办法
5万
查看次数

phonegap:可以从Javascript中检测swipeLeft和SwipeRight触摸吗?

我问一下Phonegap应用程序是否能够识别Javascript中的swipeLeft和SwipeRight相关事件.

javascript android cordova

10
推荐指数
2
解决办法
2万
查看次数

停止镀铬后退/前进两个手指滑动

我想禁用导致Chrome返回或前进的两个手指滑动.我有一个网站,如果他没有专门保存,用户可能会失去工作进度.

我尝试过使用,window.onbeforeunload但如果我在网址中有哈希值,那么这似乎不起作用(后退将在www.example.com/work/#step1#unsaved www.example.com/work/#step0之间发生变化)事件似乎没有触发.

我正要切换到另一种解决方案,但今天我注意到在Google Docs中它完全禁用了.他们是怎么做到的?

javascript google-chrome swipe

9
推荐指数
5
解决办法
1万
查看次数

在触摸手机上使用Javascript检测手指拖动?

有没有办法在触摸手机上使用Javascript检测手指拖动?我目前正在使用jQuery,而mousemove()方法似乎不适用于我的Andorid手机.

编辑:我想我应该澄清这是一个Web应用程序.

编辑2:刚刚发现了我的问题的副本:在iPhone和Android上检测手指轻扫JavaScript.虽然,它没有一个公认的答案.

javascript iphone android

7
推荐指数
1
解决办法
9775
查看次数

在 iOS9+ safari 中,当用户从边缘滑动时,有没有办法检测(JS)?

如今,在 iOS Safari 中,用户可以通过从屏幕最左或最右滑动来触发系统后退或前进。

我想知道是否有一种方法可以在这种情况发生时(以及历史导航发生后)检测到这种情况(通过 JavaScript)。也就是说,将其与不会引起系统行为的滑动区分开来,并将结束导航与后退按钮触发的导航区分开来。

我发现可能有一种 hacky 方法可以检测 iOS7 上的导航是否由滑动触发(基于缺少 touchend 的错误),但我不确定该方法在 iOS 9+ 中是否有效。另外,它不会告诉我滑动过程中发生了什么(理想情况下,我需要在系统执行其操作时抑制触摸移动处理程序......)。

javascript safari swipe browser-history ios

6
推荐指数
0
解决办法
1324
查看次数

如何在反应中处理onTouchMove事件

我想在我当前将手指移过的react元素上触发一个事件。我尝试过,onTouchMove但仅在我接触的第一个元素时触发,然后继续触发它。我能够跟踪当前触摸的元素的唯一方法是elementFromPoint()方法。

handleTouchMove(e) {
    e.preventDefault();
    let changedTouch = event.changedTouches[0];
    let elem = document.elementFromPoint(changedTouch.clientX, changedTouch.clientY);
}
Run Code Online (Sandbox Code Playgroud)

现在我有了元素,但是我正在直接与dom合作。任何想法如何避免这种情况?

javascript touch reactjs

5
推荐指数
0
解决办法
1309
查看次数

element.changedTouches[0] 错误未定义。Chrome 错误?

我正在尝试在 chrome 中制作幻灯片效果,但每次滑动时都会出现错误。这是我的代码:

$(function () {
        $('.table.table-responsive.table-condensed tbody tr').on('touchstart', function (e) {
            touchsurface.innerHTML = ''
            var touchobj = e.changedTouches[0]
            dist = 0
            startX = touchobj.pageX
            startY = touchobj.pageY
            startTime = new Date().getTime() // record time when finger first makes contact with surface
            e.preventDefault();
        });
    }, false)
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误:未捕获类型错误:无法读取未定义的属性“0”。这是在线的:var touchobj = e.changedTouches[0]

javascript jquery undefined

4
推荐指数
1
解决办法
2785
查看次数

检测页面级别的滑动(向左和向右)

我正在与辅助功能合作。当用户通过画外音访问电话时,他们使用向右滑动和向左滑动来到达该元素。我正在尝试检测页面级别的滑动,因此根据操作和当前活动元素,我可以动态地遍历。我们如何在 JavaScript 中检测网页级别的滑动?

html javascript accessibility wai-aria reactjs

2
推荐指数
1
解决办法
8945
查看次数

如何检测JavaScript中的滑动?

我想用JS做简单的游戏。但是为此,我想让用户通过在屏幕上向上/向下/向右/向左滑动手指/光标来进行播放。有一个简单的方法可以做到吗?

html javascript

0
推荐指数
1
解决办法
3400
查看次数