jquery-inputsearch
Version:
jQuery plugin for automagically transforming input[type="text"] elements into input[type="search"]-like elements
1 lines • 2.5 kB
JSON
{"dependencies":[],"generated":{"js":"\"use strict\";var i=Object.assign||function(i){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var e in s)Object.prototype.hasOwnProperty.call(s,e)&&(i[e]=s[e])}return i};!function(t){t.fn.inputSearch=function(s){var e=\"\\n data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAASkl\\n EQVR42mNwZcAPGeitQMn1PxwqYVMAktAHQxALqwJ9V15XDiDWx62AA0hzYFegjt8ESajjcLhB\\n Csn9WH0BEdTBHQ4gackBigsAp89pbWKQMm4AAAAASUVORK5CYII=\\n \",r=\"\\n data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAdkl\\n EQVR42pWRPQ7AIAiFuVknFk9hwuxZXBwdvCkFa9X607R5Azzel6gICO+C74DBhFyUxA2Aq+Et\\n 1wNmilWmATEPSDqtIJ3W2AAugUb0nPQAl5CqnwCbnd0BV2hXR4TlJUMDcPlM7BdFU0zjqg/0N\\n fTi/n/WRic9QaXT/imcNgAAAABJRU5ErkJggg==\\n \",n=i({},t.fn.inputSearch.defaults,s),a=void 0;return window.MutationObserver&&(a=new MutationObserver(function(i){i.forEach(function(i){t(i.target).data().refreshWrapperVisibility()})})),this.filter(\"input\").each(function(i,s){var c=t(\"<div>\").addClass(\"jqis-input-wrapper\").css({display:\"inline-block\",position:\"relative\"}),A=t(\"<img>\").addClass(\"jqis-icon-search\").attr({src:e}).css({position:\"absolute\",width:16,height:16,visibility:n.searchIconVisible?\"visible\":\"hidden\"}).on(\"click\",function(i){t(i.currentTarget).hasClass(\"jqis-icon-clear\")&&(l.val(\"\").focus().triggerHandler(\"input\"),n.onClear())}),l=t(s).data({refreshWrapperVisibility:function(){l.parent(\".jqis-input-wrapper\").css({display:l.css(\"display\"),visibility:l.css(\"visibility\"),opacity:l.css(\"opacity\")})}}).on(\"input\",function(i){var s=t(i.currentTarget).val(),a=A.attr(\"src\");s.length>0?a!==r&&A.attr(\"src\",r).toggleClass(\"jqis-icon-search\",!1).toggleClass(\"jqis-icon-clear\",!0).css({cursor:\"pointer\",visibility:\"visible\"}):a!==e&&A.attr(\"src\",e).toggleClass(\"jqis-icon-search\",!0).toggleClass(\"jqis-icon-clear\",!1).css({cursor:\"auto\",visibility:n.searchIconVisible?\"visible\":\"hidden\"})}).wrap(c).after(A).show(),o=A.outerWidth()+4,p=parseFloat(l.css(\"width\"))-o,g=l.position(),u=g.top,h=g.left;l.css({paddingRight:o,width:p}),A.css({top:u+2,left:h+p+4}),a?a.observe(l[0],{attributeFilter:[\"style\"]}):setInterval(function(){return l.data().refreshWrapperVisibility()},200),l.is(\":visible\")||l.hide(),l.triggerHandler(\"input\")})},t.fn.inputSearch.defaults={searchIconVisible:!0,onClear:t.noop}}(jQuery);"},"hash":"67b5fbb37f0377c26e99c1bf836b60c5"}