mobiscroll.wp-light.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. (function ($) {
  2. $.mobiscroll.themes.frame['wp-light'] = {
  3. baseTheme: 'wp',
  4. minWidth: 76,
  5. height: 76,
  6. accent: 'none',
  7. dateOrder: 'mmMMddDDyy',
  8. headerText: false,
  9. showLabel: false,
  10. deleteIcon: 'backspace4',
  11. icon: { filled: 'star3', empty: 'star' },
  12. btnWidth: false,
  13. btnStartClass: 'mbsc-ic mbsc-ic-play3',
  14. btnStopClass: 'mbsc-ic mbsc-ic-pause2',
  15. btnResetClass: 'mbsc-ic mbsc-ic-stop2',
  16. btnLapClass: 'mbsc-ic mbsc-ic-loop2',
  17. btnHideClass: 'mbsc-ic mbsc-ic-close',
  18. btnCalPrevClass: 'mbsc-ic mbsc-ic-arrow-left2',
  19. btnCalNextClass: 'mbsc-ic mbsc-ic-arrow-right2',
  20. btnPlusClass: 'mbsc-ic mbsc-ic-plus',
  21. btnMinusClass: 'mbsc-ic mbsc-ic-minus',
  22. onMarkupInserted: function (elm, inst) {
  23. var click,
  24. touch,
  25. active;
  26. if (inst.settings.mode != 'clickpick') {
  27. $('.dwwl', elm).on('touchstart mousedown wheel mousewheel', function (e) {
  28. if (e.type === 'mousedown' && touch) {
  29. return;
  30. }
  31. touch = e.type === 'touchstart';
  32. click = true;
  33. active = $(this).hasClass('wpa');
  34. $('.dwwl', elm).removeClass('wpa');
  35. $(this).addClass('wpa');
  36. }).on('touchmove mousemove', function () {
  37. click = false;
  38. }).on('touchend mouseup', function (e) {
  39. if (click && active && $(e.target).closest('.dw-li').hasClass('dw-sel')) {
  40. $(this).removeClass('wpa');
  41. }
  42. if (e.type === 'mouseup') {
  43. touch = false;
  44. }
  45. click = false;
  46. });
  47. }
  48. },
  49. onThemeLoad: function (lang, s) {
  50. if (lang && lang.dateOrder && !s.dateOrder) {
  51. var ord = lang.dateOrder;
  52. ord = ord.match(/mm/i) ? ord.replace(/mmMM|mm|MM/, 'mmMM') : ord.replace(/mM|m|M/, 'mM');
  53. ord = ord.match(/dd/i) ? ord.replace(/ddDD|dd|DD/, 'ddDD') : ord.replace(/dD|d|D/, 'dD');
  54. s.dateOrder = ord;
  55. }
  56. },
  57. onInit: function (inst) {
  58. var buttons = inst.buttons;
  59. buttons.set.icon = 'checkmark';
  60. buttons.cancel.icon = 'close';
  61. buttons.clear.icon = 'close';
  62. if (buttons.ok) {
  63. buttons.ok.icon = 'checkmark';
  64. }
  65. if (buttons.close) {
  66. buttons.close.icon = 'close';
  67. }
  68. if (buttons.now) {
  69. buttons.now.icon = 'loop2';
  70. }
  71. }
  72. };
  73. $.mobiscroll.themes.listview['wp-light'] = {
  74. baseTheme: 'wp'
  75. };
  76. $.mobiscroll.themes.menustrip['wp-light'] = {
  77. baseTheme: 'wp'
  78. };
  79. })(jQuery);