0

誰かが「.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 を使用しているので、他の電話でよりスムーズに動作するとは思いません。「jswing」を説明するこのプラグインを試しましたが、喜びはありません。

だから私は代わりにこれを試していますが、うまくいきません。誰かアドバイスや提案はありますか?新しい関数が機能しない理由、またはモバイルで SlideDown をよりスムーズに実行する方法のいずれかです。

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

乾杯

4

1 に答える 1