zulip/static/js/ui_util.js

33 lines
813 B
JavaScript
Raw Normal View History

2017-03-18 21:35:35 +01:00
var ui_util = (function () {
var exports = {};
// Add functions to this that have no non-trivial
// dependencies other than jQuery.
exports.change_tab_to = function (tabname) {
$('#gear-menu a[href="' + tabname + '"]').tab('show');
};
exports.focus_on = function (field_id) {
// Call after autocompleting on a field, to advance the focus to
// the next input field.
// Bootstrap's typeahead does not expose a callback for when an
// autocomplete selection has been made, so we have to do this
// manually.
$("#" + field_id).focus();
};
exports.blur_active_element = function () {
// this blurs anything that may perhaps be actively focused on.
document.activeElement.blur();
};
return exports;
}());
if (typeof module !== 'undefined') {
module.exports = ui_util;
}