【问题标题】:Alternatives to jQuery slideUp and slideDown for Mobile移动端 jQuery slideUp 和 slideDown 的替代品
【发布时间】:2013-10-16 11:18:08
【问题描述】:

当有人点击“.ui-input-note”输入框时,我希望“#btnContainer”出现在它的下方。在桌面上工作,这很完美:

HTML

        <div id="textInput"/>
        <div id="btnContainer"/>

CSS
       #btnContainer{
            height:44px;
            display: none;
        }
JS 

       $('#textInput').append(
           $('<input>').addClass('ui-input-note').attr('placeholder', 'Notes')
       );

       $('#btnContainer').append(
           $('<button id="submitBtn" data-role="button" data-inline="true" data-mini="false" data-theme="b">Save Note</button>')
       );   

        $('.ui-input-note').focus(function() {
              $( "#btnContainer" ).slideDown({
                     duration: 500 ,
                     easing: 'jswing'
              });
        });

但在移动设备上,slideDown 缓慢而跳跃。我使用的是 HTC One,所以我认为它不会在任何其他手机上运行更流畅。我试过这个plugin,它解释了“jswing”但没有快乐。

所以我正在尝试这个,但它不起作用。有人有什么意见或建议吗?要么是为什么我的新功能不起作用,要么是如何让 slideDown 在移动设备上运行更流畅。

        $('.ui-input-note').focus(function() {
                $( "#btnContainer" ).animate({
                     display: 'block',
                     left:'250px',
                     opacity:'0.5',
                     height:'150px',
                     width:'150px'
                 });
         }); 

干杯

【问题讨论】:

    标签: javascript jquery css mobile


    【解决方案1】:

    您尝试过 CSS3 吗?

    js:

    $(document).on('focus', '.ui-input-note', function() {
        $('#btnContainer')addClass('large');
    });
    

    css:

    #btnContainer{height:44px; display:none; transition:1s ease; -moz-transition:1s ease; -webkit-transition:1s ease; -o-transition:1s ease; -ms-transition:1s ease;}
    #btnContainer.large{display:block;height:150px;}
    

    希望有所帮助。

    【讨论】:

    • 欢呼你的帮助 Gal,但转换似乎不起作用
    • 你的浏览器支持css3吗?
    • 嗯,它是最新的 Chrome,所以我认为它确实如此
    • 您可以在原始问题中发布您的 html 吗?
    • 完成,我在jQuery中生成按钮和输入框并将它们添加到两个空div中
    猜你喜欢
    • 2017-03-17
    • 1970-01-01
    • 2015-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多