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>