js/placeholder.js

(开头部分) 4KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

/*! http://mths.be/placeholder v2.0.6 by @mathias */;
(function (g, i, d) {
    var a = 'placeholder' in i.createElement('input'),
		e = 'placeholder' in i.createElement('textarea'),
		j = d.fn,
		c = d.valHooks,
		l, k;
    if (a && e) {
        k = j.placeholder = function () {
            return this
        };
        k.input = k.textarea = true
    } else {
        k = j.placeholder = function () {
            var m = this;
            m.filter((a ? 'textarea' : ':input') + '[placeholder]').not('.placeholder').bind({
                'focus.placeholder': b,
                'blur.placeholder': f
            }).data('placeholder-enabled', true).trigger('blur.placeholder');
            return m
        };
        k.input = a;
        k.textarea = e;
        l = {
            get: function (n) {
                var m = d(n);
                return m.data('placeholder-enabled') && m.hasClass('placeholder') ? '' : n.value
            },
            set: function (n, o) {
                var m = d(n);
                if (!m.data('placeholder-enabled')) {
                    return n.value = o
                }
                if (o == '') {
                    n.value = o;
                    if (n != i.activeElement) {
                        f.call(n)
                    }
                } else {
                    if (m.hasClass('placeholder')) {
                        b.call(n, true, o) || (n.value = o)
                    } else {
                        n.value = o
                    }
                }
                return m
            }
        };
        a || (c.input = l);
        e || (c.textarea = l);
        d(function () {
            d(i).delegate('form', 'submit.placeholder', function () {
                var m = d('.placeholder', this).each(b);
                setTimeout(function () {
                    m.each(f)
                }, 10)
            })
        });
        d(g).bind('beforeunload.placeholder', function () {
            d('.placeholder').each(function () {
后面还有 81 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。