UNPKG

light-design

Version:

Lightest Designed CSS framework.

1 lines 1.35 kB
!function(e){e.Package?LD={}:e.LD={},LD.jQueryLoaded=!!e.jQuery}(window),"function"==typeof define&&define.amd?define("LD",[],function(){return LD}):"undefined"==typeof exports||exports.nodeType||("undefined"!=typeof module&&!module.nodeType&&module.exports&&(exports=module.exports=LD),exports.default=LD),function(e){"use strict";LD.inputFocus=function(){e(".form-control").each(function(o,t){var n=e(this);t.value.length>0||e(t).is(":focus")||t.autofocus||n.attr("placeholder")&&null!==n.attr("placeholder")?n.siblings("label").addClass("active"):t.validity?n.siblings("label").toggleClass("active",!0===t.validity.badInput):n.siblings("label").removeClass("active")})},LD.fileInput=function(){e(document).on("focus",".form-file-control",function(){e(this).siblings('.form-control[type="file"]').click()}),e(document).on("change",'.form-control[type="file"]',function(){console.log(e(this)[0].files);for(var o=e(this)[0].files,t=[],n=0;n<o.length;n++)t.push(o[n].name);e(this).siblings(".form-control")[0].value=t.join(", ")})}}(jQuery),$(document).ready(function(){LD.inputFocus(),$(document).on("change keydown keyup",".form-control",function(){0!==this.value.length||$(this).attr("placeholder")&&null!==$(this).attr("placeholder")?$(this).siblings("label").addClass("active"):$(this).siblings("label").removeClass("active")}),LD.fileInput()});