Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/103.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用JS onclick函数的UIWebView性能_Javascript_Ios_Performance_Uiwebview - Fatal编程技术网

Javascript 使用JS onclick函数的UIWebView性能

Javascript 使用JS onclick函数的UIWebView性能,javascript,ios,performance,uiwebview,Javascript,Ios,Performance,Uiwebview,我在UIWebView中显示了一个相当大的页面(大约150个s和一些文本,在s中分开)。我想用JS做类似的事情(我使用jQuery): 问题是,运行这些代码需要花费很长时间(在iPad3上,点击大约2秒) 如何提高这方面的性能? 我正在使用最新版本的XCode和iOS 5.1。我建议您尝试在窗口对象上放置一个单击事件,然后验证这是否是标记。下面是一个例子: $(window).click(function(e){ var e = e || event; if(e.srcEleme

我在UIWebView中显示了一个相当大的页面(大约150个
s
和一些文本,在
s
中分开)。我想用JS做类似的事情(我使用jQuery):

问题是,运行这些代码需要花费很长时间(在iPad3上,点击大约2秒)

如何提高这方面的性能?


我正在使用最新版本的XCode和iOS 5.1。

我建议您尝试在窗口对象上放置一个单击事件,然后验证这是否是
标记。下面是一个例子:

$(window).click(function(e){
    var e = e || event;
    if(e.srcElement.tagName==ARTICLE)
        alert('hi');
});
我使用了的类
SingleTapDetector
,以及以下代码:

new SingleTapDetector(window, function(e) {
  alert($(e.srcElement).text()); //show the text of the element that was tapped
});

然后很容易看出元素是不是一篇
文章
,或者甚至是类似
$(e.srceelement)。最近的('article')
(因为我的文章有
段落)。

这段代码根本不起作用。。我也试过:
函数(e){alert(e.srcElement.tagName);}
,什么都没有,甚至没有空警报。。。
new SingleTapDetector(window, function(e) {
  alert($(e.srcElement).text()); //show the text of the element that was tapped
});