【发布时间】:2013-05-15 04:07:15
【问题描述】:
我正在使用 PhoneGap 和 jQuery Mobile 开发一个应用程序。 这确实会影响应用程序的性能。我使用 jQuery Mobile 的唯一原因是swipe lateral menus。
有任何 simple 库可以正确执行该实现吗?我只找到了 jQuery Mobile 相关的东西。
提前致谢!
【问题讨论】:
标签: javascript
我正在使用 PhoneGap 和 jQuery Mobile 开发一个应用程序。 这确实会影响应用程序的性能。我使用 jQuery Mobile 的唯一原因是swipe lateral menus。
有任何 simple 库可以正确执行该实现吗?我只找到了 jQuery Mobile 相关的东西。
提前致谢!
【问题讨论】:
标签: javascript
【讨论】:
这是一个用 Javascript 编写的很酷的。你可以试试这个:
【讨论】:
是的,你是对的,它们主要是导致应用程序出现许多性能问题,
1.由于每当我们滑动某些东西或更改当前页面时都会有过渡效果。每个移动设备都不足以进行过渡。因此,为了使其顺利运行,请将过渡应用到您的任何地方申请。
将此应用到您的 index.html 页面中。在 head 标记中。
<script>
$(document).on("mobileinit", function()
{
$.mobile.defaultPageTransition = 'none';
}
</script>
或
您可以将data-transition="none" 应用到您的应用程序中。
我过去也有类似的问题。但是这个解决方案对我有用。
2.我不知道任何 javascript 库。但我有一个解决方案。拿一个 div 并使其隐藏/显示在 jQuery Mobile 的 mousemove/touchmove 或 swipeleft/swiperight 事件上。您可以设置 CSS显示/隐藏页面中任何位置的 div。
这里是jQM事件数量的链接。 jQM Events
例如
<div id="xyz">
</div>
<a data-role="button" id="abc" href="#" data-theme="c" >Swiperight</a>
在 JavaScript 中
$('#abc').on('swipeleft',function()
{
var div = $('#xyz');
div.show();
}
希望我已按照您的要求回答了您的问题。
【讨论】: