0
我有一个由两个图像(右图像和左图像)控制的JQuery传送带。旋转木马脚本本身处理图像上的事件以在点击时旋转旋转木马。使用stringByEvaluatingJavaScriptFromString与目标对象问题
客户最近要求我把网站移植到一个应用程序,便宜。因此我使用了一个只加载网站的UIWebView。
我已经添加了几个扩展来使它更加智能,并使它更适合于应用程序显示。其中一个扩展是增加了滑动手势来控制旋转木马。
目前,这是我的脚本:
- (void) handleSwipeGesture:(UISwipeGestureRecognizer*)swipe{
NSString *scriptInject;
if (swipe.direction == UISwipeGestureRecognizerDirectionRight) {
scriptInject = @"alert('Right');$('#right-but').click();";
} else if (swipe.direction == UISwipeGestureRecognizerDirectionLeft) {
scriptInject = @"alert('Left');$('#left-but').click();";
}
[webView stringByEvaluatingJavaScriptFromString:scriptInject];
}
这个处理我的两个手势。我想要发生的是正确的刷卡只是触发右按钮来移动旋转木马,我得到了alert('Right')
,但没有得到点击的效果。这是JQuery吗?你可以添加到stringByEvaluatingJavaScriptFromString
JQuery?
我已经试过$('#right-but').trigger('click');
这里是我的那些按钮HTML:
<div id="nav">
<a id="right-but"><img src="img/navbtn.png" align="left" style="z-index:94"/></a>
<a id="left-but"><img src="img/navbtn.png" align="right" style="z-index:94"/></a>
</div>