【发布时间】:2011-08-12 16:59:52
【问题描述】:
我有一些以前开发用于 Android 应用程序的网络应用程序,我们正在尝试将它们移植到 iOS。
第一个问题是我们的广告没有留在原地,因为 position:fixed 在移动版 Safari 中不好用。所以,我下载了 iScroll。
我发现 iScroll 不能很好地与我们的 RSS 提要阅读器(jQuery 的 zRSSFeed)配合使用。事实上,当两者都在同一页面上启用时,iScroll 功能“有效”,但卡在页面顶部。
我发布到 iScroll 用户组 (https://groups.google.com/group/iscroll/browse_thread/thread/5dd274ff4159a672) 但没有得到有用的答案。
我什至尝试更改为不同的 RSS 库,但似乎它们都引发了这个问题。
以前有人遇到过这个问题吗?有人解决了吗?我应该放弃并将广告放在 webapp 的底部,还是什么?
谢谢大家。
编辑:我想我应该添加一些代码。
网络资料的基本结构:
....
<div id="appBody">
<div id="feedResults">
<!-- rss entries go here -->
</div>
</div>
<div id="appAdvertisements">
<!-- admob JS stuff goes here -->
</div>
....
基础 JS:
var scroll;
document.addEventListener('touchmove', function (e) { e.preventDefault();}, false);
function loaded() {
scroll = new iScroll('appBody');
$('#feedResults').rssfeed('<feedurl>', {<options>}, function() { scroll.refresh() });
}
document.addEventListener('DOMContentLoaded', loaded, false);
【问题讨论】:
标签: javascript ios web-applications