Javascript iphonewebkit jQuery陌生度:Can';更新内容

Javascript iphonewebkit jQuery陌生度:Can';更新内容,javascript,jquery,iphone,webkit,Javascript,Jquery,Iphone,Webkit,使用jQuery和我的WebViewController在iPhone上遇到了最奇怪的问题 我有一个div,在其中添加内容: <div id="thumbnails"> Here are your thumbnails: <div id="mythumbs"></div> </div> “第一件事”出现了,但“第二件事”没有出现 有什么想法吗?这件事快把我逼疯了。终于找到了解决办法: 我正在使用window.location调用我的obj

使用jQuery和我的WebViewController在iPhone上遇到了最奇怪的问题

我有一个div,在其中添加内容:

<div id="thumbnails">
  Here are your thumbnails:
  <div id="mythumbs"></div>
</div>
“第一件事”出现了,但“第二件事”没有出现


有什么想法吗?这件事快把我逼疯了。

终于找到了解决办法:

我正在使用window.location调用我的objective-c函数。事实证明,如果我在调用window.location时添加了一个setTimeout,那么一切又开始工作了。我猜调用window.location会立即调用objective-C代码,中断javascript线程,使事情处于糟糕的状态。通过添加setTimeout,它允许javascript线程在跳转到objective-C代码之前完成。或者类似的

for (var i = 0; i < thumbs.length; i++) {
  var item = thumbs[i];
  $('<img class="imgthumb" />').data('url', item.Url).attr({
    "src": item.Thumbnail.Url,
  }).appendTo($('#mythumbs'));
};
var x = document.createTextNode('THE FIRST THING');
document.getElementById('thumbspage').appendChild(x);
$('#thumbspage').append('-- THE SECOND THING');