android - jQuery slideToggle Android 滞后

标签 android jquery mobile

我正在尝试使 slideToggle 在 Android 设备上正常工作。我的意思是......它工作正常,但 slideToggle 滞后或印章。这是我的代码,也许你们可以帮助我。

编辑 我一直在使用 PhoneGap,并做了一些研究。显然,PhoneGap 不能很好地渲染大量媒体。我砍掉了一半的内容,并意识到效果非常好。然而;效果仍然很差。有没有办法优化 PhoneGap 以正确呈现媒体?我试过 CSS3,但渲染效果仍然很糟糕。我将图像格式更改为 GIF,但仍然没有成功。我的选择是什么?如果 PhoneGap 是问题所在,那么我应该如何创建基于 Web 的应用程序?

jQuery

$( ".info" ).click( function(){
$( this ).prev( ".tut-box" ).children( ".info-txt" ).slideToggle( "slow" );

$( this ).toggleClass( "active" );

if ( $( this ).text() == "HIDE INFO" )
   $( this ).text( "SHOW INFO" )
else
   $( this ).text( "HIDE INFO" );
});

HTML

<div class="tut-box">
    <img src="blah.jpg" />

    <span class="arrow"></span>

    <div class="info-txt">
        <div class="txt">
            DISPLAY MESSAGE GOES HERE!

            <div class="fade"></div>
        </div>
    </div>
</div>

<div class="info">SHOW INFO</div>

最佳答案

我通过将我的脚本优化为使用 jQuery 2 实现的 CSS3 解决了这个问题。到目前为止;没有缓慢的动画或缓慢的 Action 。我也替换了这个...

$( ".info" ).click( function(){

对于这个...

$( ".info" ).on( 'touchstart', function(){

它使点击操作响应更快。我在帖子和 jQuery Mobile 书籍中发现了这一点。谢谢,闪电迅雷的帮助。我们试过了 xD

关于android - jQuery slideToggle Android 滞后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21379787/

相关文章:

android - 类路径资源被(可能)sbt 复制

Android:Android 应用程序可以有多个 FirebaseMessagingServices

Jquery 中断 Href 点击

javascript - 如何通过 DOMAttrModified 检测类更改

javascript - 表单在提交时没有向上移动

html - 移动设备上的视口(viewport)高度

java - 添加 Firestore 时出现重复类

c# - 如何防止非移动 View 使用.Net MVC5 中的移动布局?

html - 网页在不同屏幕上显示不同

java - 使用 NavigationDrawer 中的 fragment 向下钻取导航