UNPKG

@atlassian/aui

Version:

Atlassian User Interface Framework

55 lines (48 loc) 1.71 kB
(function (global, factory) { if (typeof define === "function" && define.amd) { define(['../jquery', '../internal/skate'], factory); } else if (typeof exports !== "undefined") { factory(require('../jquery'), require('../internal/skate')); } else { var mod = { exports: {} }; factory(global.jquery, global.skate); global.placeholder = mod.exports; } })(this, function (_jquery, _skate) { 'use strict'; var _jquery2 = _interopRequireDefault(_jquery); var _skate2 = _interopRequireDefault(_skate); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } (function () { if ('placeholder' in document.createElement('input')) { return; } function applyDefaultText(input) { var value = String(input.value).trim(); if (!value.length) { input.value = input.getAttribute('placeholder'); (0, _jquery2.default)(input).addClass('aui-placeholder-shown'); } } (0, _skate2.default)('placeholder', { type: _skate2.default.type.ATTRIBUTE, events: { blur: applyDefaultText, focus: function focus(input) { if (input.value === input.getAttribute('placeholder')) { input.value = ''; (0, _jquery2.default)(input).removeClass('aui-placeholder-shown'); } } }, created: applyDefaultText }); })(); }); //# sourceMappingURL=placeholder.js.map