socialforge/public/javascripts/wechat/directives/iphone_recognize.js

37 lines
1.6 KiB
JavaScript

/**
* Created by ttang on 2016/8/22.
*/
app.directive('iphoneRecognize',["$timeout",function(timer){
return{
restrict: 'A',
scope: {},
link: function(scope, element){
timer(function(){
var contentHeight = $(".post-container").height();
var toBottom = function(){
element.css({"position":"absolute","padding":"1px 0","marginBottom":"-50px"});
$(".post-wrapper").css({"marginBottom":"0","position":"relative"});
$("#all_homework_reply,#all_blog_reply,#all_course_message_reply,#all_message_reply").css("marginBottom","0");
window.scrollTo(0,contentHeight)
};
if (/ipad|iphone|mac/i.test(navigator.userAgent)){
$("#postInput1").bind('focus',function(){
setTimeout(function(){
toBottom();
},200);
});
$("#postInput1,#replyBlock").bind("click",function(){
setTimeout(function(){
toBottom();
},200);
});
$("#postInput1").bind('blur',function(){
element.css({"position":"fixed","marginBottom":"0"});
$(".post-wrapper").css({"marginBottom":"10px","position":""});
$("#all_homework_reply,#all_blog_reply,#all_course_message_reply,#all_message_reply").css("marginBottom","52px");
});
}
})
}
}
}]);