2016-08-04 50 views
0

Ich habe eine Fußzeile Bild, die beim Klicken auf die Startseite zurückkehrt. Das Bild muss jedoch immer sichtbar sein. Wenn die mobile Tastatur erscheint, sollte das Bild über die Tastatur springen.Wie Fußzeile Bild Sprung über mobile Tastatur machen

Irgendeine Idee, wie man das macht?

enter image description here

EDITED:

Hier ist die Richtlinie ich müde, aber das Bild nach oben bewegt sich nicht, wenn die mobile Tastatur erscheint. Die Tastatur blendet das Bild:

(function() { 

'use strict'; 

angular 
    .module('TestApp') 
    .directive('stickyText', ['$mdSticky', stickyText]); 

function stickyText($mdSticky) { 
    return { 
     restrict: 'E', 
     template: '<span style="position: absolute; right: 0; bottom: 0;"> <img src="assets/img/icons/home.png" style="width:40px;height:40px;"> </span>', 
     link: function (scope, element) { 
      $mdSticky(scope, element); 
     } 
    } 
} 

})(); 

HTML-Code:

<sticky-text ui-sref="home"> </sticky-text> 
+0

können Sie css-Code dafür teilen? –

+0

Ich stimme @Rocky zu, wir müssen sehen, welche CSS Sie im Moment haben. – George

+0

Hallo, ich habe die Direktive hinzugefügt, die ich für das klebrige Bild geschrieben habe. Das CSS enthält nur "position: absolute; right: 0; bottom: 0;" um das Bild unten rechts zu positionieren – Veela

Antwort

0

ich es geschafft, die Fußzeile über der Tastatur mit der folgenden jquery zu bewegen:

$('form').on('focus', 'input, textarea', function() { 
     $("footer").addClass('aboveKeyboard'); 
    }); 

    $('form').on('blur', 'input, textarea', function() { 
     $("footer").removeClass('aboveKeyboard'); 
    }); 

CSS:

.aboveKeyboard img{ 
top :30%; 
} 

HTML:

<footer ui-sref="homepg"> 
    <img src="thumb_home.png" style="position: absolute; right: 0;bottom: 0;"> 
</footer>