问题标签 [iscrollview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
326 浏览

cordova - jQuery 移动滚动在第一页显示上不起作用

我正在使用以下内容:

科尔多瓦 6.3.1 jQuery 1.11.1 jQuery UI 1.11.2 jQuery Mobile 1.4.5 iScroll 4.2 jQuery Mobile iScrollview v1.3.7

当我的 li 元素只包含锚元素时,一切正常。我得到一个滚动条并且能够滚动到列表的底部。

当我的 li 元素包含 img 元素和锚元素的混合(并非每个锚都有与之关联的图像)时,我确实得到了一个滚动条,但我无法滚动到列表的底部 - 但仅在第一次显示页面时。

如果我离开页面并返回,一切正常。

当我的 li 元素包含相同数量的 img 和锚元素时,起初我没有滚动条并且滚动根本不起作用 - 但仅在第一次显示页面时。

如果我离开并返回,一切正常。

我怀疑它在计算 img 元素的大小时遇到​​了问题,但不知道如何修复它。

这是构建列表项并将它们附加到字符串的代码:

每个 htmlToAppend 字符串都连接到我附加的大字符串:

这是我必须做的标准 iscroll/iscrollview 东西:

我怀疑问题是我的代码在第二次显示列表之前不知道如何计算图像大小。

或者也许我都错了。

不管怎样,你有遇到过这样的事情吗?如果是这样,你做了什么来解决它?如果你是我,接下来你会尝试什么?

我看到有一个 iScroll5 - 它更容易使用吗?

还有其他的cordova+jQuery 滚动解决方案吗?

0 投票
1 回答
645 浏览

cordova - 使用 jquery-mobile-iscrollview 在 Android 中将下拉刷新操作与 Cordova InAppbrowser 绑定时遇到问题?

我在 inAppBrowser Cordova Android中打开一个网页。当用户下拉该页面时,我想重新加载该页面。我正在为此使用 iScrollView(https://github.com/watusi/jquery-mobile-iscrollview)。

我什至无法拉下打开的网页,也无法触发事件?

我尝试了以下代码,但我无法绑定事件,因为 inAPPbrowser 在 webview 中打开。

在 index.js 中通过 inAppBrowser 加载网页

ENV 是我的网页 URL

index.js

在 Ready 设备期间绑定事件,我也尝试将它与 ref 绑定(在应用程序浏览器参考中),这也不起作用

索引.html

我在控制台中收到的唯一消息是

当我不加载 index.js 并将 jquery 代码放入 index.html 时,我可以下拉页面,也可以触发事件。

如何在应用浏览器中绑定iscroll?任何人都可以帮忙吗?