UNPKG

@atlassian/aui

Version:

Atlassian User Interface library

31 lines (27 loc) 840 B
import $ from '../jquery'; import skate from '../internal/skate'; (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'); $(input).addClass('aui-placeholder-shown'); } } skate('placeholder', { type: skate.type.ATTRIBUTE, events: { blur: applyDefaultText, focus: function (input) { if (input.value === input.getAttribute('placeholder')) { input.value = ''; $(input).removeClass('aui-placeholder-shown'); } } }, created: applyDefaultText }); }());