12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- (function ($) {
- var themes = $.mobiscroll.themes.frame,
- theme = {
- minWidth: 76,
- height: 76,
- dateOrder: 'mmMMddDDyy',
- headerText: false,
- showLabel: false,
- deleteIcon: 'backspace4',
- icon: { filled: 'star3', empty: 'star' },
- btnWidth: false,
- btnStartClass: 'mbsc-ic mbsc-ic-play3',
- btnStopClass: 'mbsc-ic mbsc-ic-pause2',
- btnResetClass: 'mbsc-ic mbsc-ic-stop2',
- btnLapClass: 'mbsc-ic mbsc-ic-loop2',
- btnHideClass: 'mbsc-ic mbsc-ic-close',
- btnCalPrevClass: 'mbsc-ic mbsc-ic-arrow-left2',
- btnCalNextClass: 'mbsc-ic mbsc-ic-arrow-right2',
- btnPlusClass: 'mbsc-ic mbsc-ic-plus',
- btnMinusClass: 'mbsc-ic mbsc-ic-minus',
- onMarkupInserted: function (elm, inst) {
- var click,
- touch,
- active;
-
- if (inst.settings.mode != 'clickpick') {
- $('.dwwl', elm).on('touchstart mousedown wheel mousewheel', function (e) {
- if (e.type === 'mousedown' && touch) {
- return;
- }
- touch = e.type === 'touchstart';
- click = true;
- active = $(this).hasClass('wpa');
- $('.dwwl', elm).removeClass('wpa');
- $('.dw-sel', this).removeClass('dw-sel');
- $(this).addClass('wpa');
- }).on('touchmove mousemove', function () {
- click = false;
- }).on('touchend mouseup', function (e) {
- if (click && active && $(e.target).closest('.dw-li').hasClass('dw-sel')) {
- $(this).removeClass('wpa');
- }
- if (e.type === 'mouseup') {
- touch = false;
- }
- click = false;
- });
- }
- },
- onThemeLoad: function (lang, s) {
- if (lang && lang.dateOrder && !s.dateOrder) {
- var ord = lang.dateOrder;
- ord = ord.match(/mm/i) ? ord.replace(/mmMM|mm|MM/, 'mmMM') : ord.replace(/mM|m|M/, 'mM');
- ord = ord.match(/dd/i) ? ord.replace(/ddDD|dd|DD/, 'ddDD') : ord.replace(/dD|d|D/, 'dD');
- s.dateOrder = ord;
- }
- },
- onInit: function (inst) {
- var buttons = inst.buttons;
- buttons.set.icon = 'checkmark';
- buttons.cancel.icon = 'close';
- buttons.clear.icon = 'close';
- if (buttons.ok) {
- buttons.ok.icon = 'checkmark';
- }
- if (buttons.close) {
- buttons.close.icon = 'close';
- }
-
- if (buttons.now) {
- buttons.now.icon = 'loop2';
- }
- }
- };
- themes.wp = theme;
- themes['wp-light'] = theme;
- // @deprecated since 2.12.0, backward compatibility code
- themes['wp light'] = theme;
- })(jQuery);
|