Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

67 linhas
2.2KB

  1. function readURL(input) {
  2. if (input.files && input.files[0]) {
  3. var reader = new FileReader();
  4. reader.onload = function (e) {
  5. $(input).closest("div.row").find("div.previewrapper > img.uploadpreview").attr('src', e.target.result)
  6. $(input).closest("div.row").find("div.previewrapper").removeClass("hide");
  7. $(input).closest("div.row").find("div.previewrapper").fadeIn(1000)
  8. }
  9. reader.readAsDataURL(input.files[0]);
  10. }
  11. }
  12. $(".uploadimg").change(function(){
  13. readURL(this);
  14. });
  15. $("div.previewrapper > img.removepreview").click(function(){
  16. $(this).closest("div.row").find("input.uploadimg").val('');
  17. $(this).closest("div.row").find("input.file-path").val('');
  18. $(this).closest("div.previewrapper").fadeOut(1000);
  19. });
  20. function isWeixinBrowser(){
  21. var ua = navigator.userAgent.toLowerCase();
  22. return (/micromessenger/.test(ua)) ? true : false ;
  23. }
  24. function closeWechatBrowser(){
  25. if (typeof WeixinJSBridge == "object" && typeof WeixinJSBridge.invoke == "function") {
  26. WeixinJSBridge.call('closeWindow');
  27. }
  28. $(document).on("WeixinJSBridgeReady", function(){
  29. WeixinJSBridge.call('closeWindow');
  30. });
  31. }
  32. $(document).ready(function() {
  33. $('.datepicker').pickadate({
  34. format: 'mm/dd/yyyy',
  35. selectMonths: true, // Creates a dropdown to control month
  36. });
  37. $('.timepicker').pickatime({
  38. default: 'now', // Set default time
  39. fromnow: 0, // set default time to * milliseconds from now (using with default = 'now')
  40. twelvehour: false, // Use AM/PM or 24-hour format
  41. donetext: 'OK', // text for done-button
  42. cleartext: 'Clear', // text for clear-button
  43. canceltext: 'Cancel', // Text for cancel-button
  44. autoclose: false, // automatic close timepicker
  45. ampmclickable: true, // make AM PM clickable
  46. aftershow: function(){} //Function for after opening timepicker
  47. });
  48. if ($("#errmsg").text() !="" && $("#errmsg").text() != "{{.FlashMessage}}"){
  49. $('#modalerr').modal('open');
  50. }
  51. $("textarea").height( $("textarea")[0].scrollHeight );
  52. console.log("spa ready");
  53. });