myAlert.js 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. (function() {
  2. $.extend({
  3. myAlert: function(options) {//参数格式{title:'Title',message:'message',callback:function(){alert('callback')}}or"需要提示的话"
  4. var option={title:"提示",message:"程序员太傻,忘记输入提示内容啦……",callback:function(){}}
  5. if(typeof(options)=="string"){
  6. option.message=options
  7. }else{
  8. option=$.extend(option,options);
  9. }
  10. var top=$(window).height()*0.3;
  11. $('body').append('<div class="myModa"><div class="myAlertBox" style="margin-top:'+top+'px"><h6>'+option.title+'</h6><p>'+option.message+'</p><div class="btn sure">确定</div></div></div>');
  12. $('.btn.sure').click(function(){
  13. $('.myModa').remove();
  14. option.callback();
  15. })
  16. },
  17. myConfirm: function(options) {//参数格式{title:'Title',message:'message',callback:function(){alert('callback')}}or"需要提示的话"$.myConfrim()
  18. var option={title:"提示",message:"程序员太傻,忘记输入提示内容啦……",callback:function(){}}
  19. if(typeof(options)=="string"){
  20. option.message=options
  21. }else{
  22. option=$.extend(option,options);
  23. }
  24. var top=$(window).height()*0.3;
  25. $('body').append('<div class="myModa"><div class="myAlertBox" style="margin-top:'+top+'px"><h6>'+option.title+'</h6><p>'+option.message+'</p><div class="col2"><div class="col" style="margin-right: 20px;"><div class="btn exit">取消</div></div><div class="col"><div class="btn sure">确定</div></div></div></div></div>');
  26. $('.btn.exit').click(function(){
  27. $('.myModa').remove();
  28. })
  29. $('.btn.sure').click(function(){
  30. $('.myModa').remove();
  31. option.callback();
  32. })
  33. },
  34. myToast:function(message){
  35. var top=$(window).height()*0.3;
  36. $('body').append('<div class="myToast">'+message+'</div>');
  37. console.log($('.myToast').outerWidth())
  38. var top=($(window).height()-$('.myToast').height())/2;
  39. var left=($('body').width()-$('.myToast').width())/2;
  40. $('.myToast').css({'top':top+'px','left':left+'px'});
  41. setTimeout(function(){
  42. $('.myToast').fadeOut(300);
  43. setTimeout(function(){
  44. $('.myToast').remove();
  45. },300)
  46. },1000)
  47. }
  48. });
  49. })(jQuery)