@atlassian/aui
Version:
Atlassian User Interface Framework
76 lines (65 loc) • 2.07 kB
JavaScript
(function (global, factory) {
if (typeof define === "function" && define.amd) {
define(['exports', './jquery', './internal/globalize'], factory);
} else if (typeof exports !== "undefined") {
factory(exports, require('./jquery'), require('./internal/globalize'));
} else {
var mod = {
exports: {}
};
factory(mod.exports, global.jquery, global.globalize);
global.forms = mod.exports;
}
})(this, function (exports, _jquery, _globalize) {
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.inlineHelp = exports.enable = undefined;
var _jquery2 = _interopRequireDefault(_jquery);
var _globalize2 = _interopRequireDefault(_globalize);
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
/**
* Enables the specified form element.
*
* @param {Element} el The element to enable.
* @param {Boolean} b The flag setting enabled / disabled.
*
* @returns {jQuery}
*/
function enable(el, b) {
var $el = (0, _jquery2.default)(el);
if (typeof b === 'undefined') {
b = true;
}
return $el.each(function () {
this.disabled = !b;
});
}
/**
* Forms: Inline Help - toggles visibility of inline help content.
*
* @method inlineHelp
* @namespace AJS
* @for AJS
*/
function inlineHelp() {
(0, _jquery2.default)('.icon-inline-help').click(function () {
var $t = (0, _jquery2.default)(this).siblings('.field-help');
if ($t.hasClass('hidden')) {
$t.removeClass('hidden');
} else {
$t.addClass('hidden');
}
});
}
(0, _globalize2.default)('enable', enable);
(0, _globalize2.default)('inlineHelp', inlineHelp);
exports.enable = enable;
exports.inlineHelp = inlineHelp;
});
//# sourceMappingURL=forms.js.map