Tag: 触摸

如何实施移动设备的滑动手势?

我有一个AngularJS应用程序,它有箭头键导航来切换视图。 我想要使​​用滑动触摸设备来实现此导航。 我试过jGestures库,但它不适合刷卡。 我一直build议不要使用jQuery的手机 。 有没有其他的方式来实施刷卡? 编辑:它不会检测到滑动干净。 我在包括iPad在内的多种设备上进行了testing,并且需要多次滑动才能执行操作(在我的情况下为路由)。

有没有办法在WPF ScrollViewer中触摸滚动?

我正在尝试在WPF应用程序中创build一个表单,该表单允许用户使用类似iPhone的手势来滚动可用的字段。 所以,我把所有的表单控件都放到了一个ScrollViewer的StackPanel里面,当屏幕上显示的元素过多时,滚动条就会出现。 但是,当我尝试在支持触摸的设备上进行testing时,平移手势(将手指放在表面上并向上拖动)不会像我所期望的那样移动可视区域。 当我简单地在ListView中放置一些元素时,触摸手势工作得很好。 有什么办法可以在ScrollViewer中启用同样的行为吗? 我的窗户是这样构造的: <Window x:Class="TestTouchScrolling.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="350" Width="525" Loaded="Window_Loaded"> <Grid> <ScrollViewer Name="viewer" VerticalScrollBarVisibility="Auto"> <StackPanel Name="panel"> <StackPanel Orientation="Horizontal"> <Label>Label 1:</Label> <TextBox Name="TextBox1"></TextBox> </StackPanel> <StackPanel Orientation="Horizontal"> <Label>Label 2:</Label> <TextBox Name="TextBox2"></TextBox> </StackPanel> <StackPanel Orientation="Horizontal"> <Label>Label 3:</Label> <TextBox Name="TextBox3"></TextBox> </StackPanel> <!– Lots more like these –> </StackPanel> </ScrollViewer> </Grid>

UIImageView触摸事件

我想调用我的button点击事件,同时触摸命名为(image1)的uiimageview。放置在uiview(view1)中的图像视图。 这是我的代码: – (IBAction)buttonClicked:(id)sender { myTimer = [NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector:@selector(alphabutt:) userInfo:nil repeats:NO]; } -(IBAction)alphabutt:(id)sender { NSLog(@"alphabutt!"); if(i==1) { NSLog(@"i==1"); [image1 setImage:[UIImage imageNamed:@"appleimg.jpg"]]; [view1 addSubview:image1]; transition1 = [CATransition animation]; transition1.duration = 0.75; transition1.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]; transition1.type=kCATransitionReveal; transition1.subtype=kCATransitionFromRight; transitioning = YES; transition1.delegate = self; [image1.layer addAnimation:transition1 forKey:nil]; } if(i==2) { NSLog(@"i==2"); [image1 setImage:[UIImage imageNamed:@"boatimg.jpg"]]; [view1 […]

用于触摸的OnMouseOver的首选替代方法

有触摸设备上处理OnMouseOver javascript事件的首选替代或最佳做法吗? 我能想到的是将所有事件转换为OnMouseClick。 不幸的是,这混淆了鼠标hover的事件和单击鼠标触发的事件之间的差异。 是否有任何替代scheme或变通方法对用户鼠标设备和触摸设备使用的网页的用户体验影响较小?

使元素不可点击(点击后面的东西)

我有一个固定的图像,当用户在滚动触摸屏(移动)的行为时,覆盖页面。 我想让这个图像“不可点击”或“不活动”或任何其他内容,这样,如果用户触摸并拖动该图像,它后面的页面仍然滚动,就好像图像不在那里“阻止”交互。 这可能吗? 如果需要的话,我可以尝试提供屏幕截图来举例说明我的意思。 谢谢!

如何删除/忽略:在触摸设备上hoverCSS样式

我想忽略所有:hover CSS声明,如果用户通过触摸设备访问我们的网站。 因为:hover CSS没有意义,甚至可能令人不安,如果一个平板电脑触发它的点击/水龙头,因为它可能坚持,直到元素失去焦点。 说实话,我不知道为什么触摸设备感觉需要触发:hover在第一位 – 但这是现实,所以这个问题也是现实。 a:hover { color:blue; border-color:green; // etc. > ignore all at once for touch devices } 所以,(如何)我可以删除/忽略所有的CSS :hover声明一次(不必知道每一个)触摸设备声明后,他们?

使用Java模拟触摸命令

我想更改二进制文件的修改时间戳。 这样做的最好方法是什么? 打开和closures文件是一个不错的select? (我需要在每个平台和JVM上修改时间戳的解决scheme)。

touchend事件属性

如果我通过移动设备捕捉所有触发事件: $(document.body).bind('touchend', function (e) { var touch = e.touches[0]; // doesnt work … 我需要从e参数中获取touch.screenX,touch.screenY,touch.clientX和touch.clientX。 我见过的所有例子都表明,e.touches将是一个集合,你可以通过e.touches[0]获得触摸细节。 在我的ipadtesting中, e.touches总是未定义的。 我没有使用任何jQuery插件。 还试过e.targetTouches,这也是未定义的。 谁能帮忙?

e.touches,e.targetTouches和e.changedTouches的变化

比方说,我正在倾听touchstart , touchmove和touchend的body元素。 让我知道如果我错了,但我认为e.touches是一样的e.targetTouches ? 如果是这样, e.changedTouches与他们有什么不同? 我的意思是,在某个特定的时刻给予一点触动,我拿起帽子去parsing它。 根据我的经验,所有三个触摸variables都是相同的。 我必须发送parsing的数据到服务器,这是相当多余的发送三次相同的确切string,是不是有办法发送一次,并以编程方式重现在服务器上touchevent?

在触摸设备上的浏览器中禁用双击“缩放”选项

我想禁用浏览器中的指定元素 (触摸设备上)的双击缩放function, 而不禁用所有的缩放function 。 例如:一个元素可以多次点击以发生某些事情。 这在桌面浏览器上正常工作(按预期),但在触摸设备浏览器,它会放大。