UNPKG

jquery-hanging

Version:

A jQuery plugin to hang actions from an element if target fields are not valid.

1 lines 805 B
+function(n){if("undefined"!=typeof window)return n(window.jQuery);module.exports=n}(function(n){var i={it:function(i,a){var o=this;return i.on("change.hanging input.hanging",function(i){var e=n(this);window.setTimeout(function(){e.dirty()?t.it(e,function(n){o.prop("disabled",!n.valid())}):o.prop("disabled",a.disabled)})})}},t={it:function(i,t){var a=i.clone(),o=i.parent();a.is("form")||(a=n("<form />").append(a)),a.find("[name]:input").each(function(){var i=n(this),t="@"+i.attr("name"),a=o.find(t),e=(a.data("hanging"),a.val());i.is(":file")&&i.attr("type","text"),i.show(),i.val(e)}),a.css({bottom:0,opacity:0,position:"absolute"}).appendTo(document.body),t.call(i,a),a.remove()}};n.fn.hangs=function(t){var a=n(t),o=this,e={disabled:o.is(":disabled")};i.it.call(o,a,e).trigger("input.hanging")}});