Vâng, bạn là đúng, họ đang gây ra nhiều vấn đề hiệu suất cho các ứng dụng chủ yếu,
1.Due đến một thực tế rằng có những hiệu ứng chuyển tiếp hiệu ứng cho bất cứ khi nào chúng tôi swipe một cái gì đó hoặc thay đổi hiện tại Page.Every thiết bị di động không đủ tương thích cho quá trình chuyển đổi. Do đó, để làm cho nó làm việc trơn tru áp dụng chuyển tiếp không có ở khắp mọi nơi trong ứng dụng của bạn.
Áp dụng điều này vào trang index.html của bạn.Trong thẻ head.
<script>
$(document).on("mobileinit", function()
{
$.mobile.defaultPageTransition = 'none';
}
</script>
hoặc
bạn có thể áp dụng data-transition="none"
vào ứng dụng của bạn. Tôi có vấn đề tương tự trong quá khứ.But giải pháp này làm việc cho tôi.
2.Tôi không biết bất kỳ thư viện javascript nào. Nhưng tôi có một giải pháp cho việc này.Đặt một div và làm cho nó ẩn/hiển thị trên các sự kiện mousemove/touchmove
hoặc swipeleft/swiperight
của jQuery Mobile.Bạn có thể đặt CSS của div thành hiển thị/ẩn mọi nơi trong trang của bạn.
Đây là liên kết cho số sự kiện của jQM. jQM Events
ví dụ:
<div id="xyz">
</div>
<a data-role="button" id="abc" href="#" data-theme="c" >Swiperight</a>
trong JavaScript
$('#abc').on('swipeleft',function()
{
var div = $('#xyz');
div.show();
}
Hope tôi đã trả lời câu hỏi của bạn theo yêu cầu của bạn.
Snap.js trông rất đẹp. Cảm ơn vì mối lên kết đó. – damaxxed
Cảm ơn bạn đã giới thiệu thư viện của mình;) – artberri
Chúng ta không thể sử dụng HTML 5 cho việc này. Tôi không biết chắc chắn, nhưng nghe một số người nói rằng điều này có thể đạt được bằng cách sử dụng HTML 5 chỉ. Nếu đây là trường hợp, tại sao sử dụng bất kỳ thư viện bên ngoài để tăng kích thước và sự phụ thuộc của dự án? –