2 jQuery.fn.smoothScrollTo = function() {
3 if(this.length === 0) return;
5 scrollTop: this.offset().top - 60 // Adjust to change final scroll position top margin
6 }, 800); // Adjust to change animations speed (ms)
9 $.expr[":"].contains = $.expr.createPseudo(function(arg) {
10 return function( elem ) {
11 return $(elem).text().toUpperCase().indexOf(arg.toUpperCase()) >= 0;
15 jQuery.fn.showSuccess = function (message) {
17 var success = $('<div class="text-pos" style="display:none;"><i class="zmdi zmdi-check-circle"></i>' + message + '</div>');
19 success.slideDown(400, function () {
20 setTimeout(function () {
21 success.slideUp(400, function () {
28 jQuery.fn.showFailure = function (messageMap) {
30 $.each(messageMap, function (key, messages) {
31 var input = elem.find('[name="' + key + '"]').last();
32 var fail = $('<div class="text-neg" style="display:none;"><i class="zmdi zmdi-alert-circle"></i>' + messages.join("\n") + '</div>');
34 fail.slideDown(400, function () {
35 setTimeout(function () {
36 fail.slideUp(400, function () {
45 jQuery.fn.submitForm = function() {
46 $(this).closest('form').submit();