是否有褪色+禁用 jQuery 中的插件?

发布于 2024-10-25 06:52:05 字数 138 浏览 2 评论 0原文

因此,我们通常会遇到无法在 Internet 上使用的褪色对象,例如具有灰色/褪色外观的文本框,无法单击并输入内容。

我想对 CSS 对象执行相同的操作,该对象稍后不会褪色并可供使用。

任何帮助将不胜感激。

谢谢!

So we commonly come across faded objects that cannot be used on the Internet, such as a text-box that has a gray/faded appearance that cannot be clicked in and typed into.

I would like to do the same with a CSS object, which would later be un-faded and enabled to be used.

Any help would be appreciated.

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

听不够的曲调 2024-11-01 06:52:06

你的意思是这样的:

$(element).fadeTo('fast', 0.5).attr('disabled', 'disabled');

请注意,这假设是 jQuery。

You mean something like:

$(element).fadeTo('fast', 0.5).attr('disabled', 'disabled');

Note that this assumes jQuery.

剩一世无双 2024-11-01 06:52:06

jQuery 中有淡入淡出+禁用插件吗?

jQuery 插件

(function($) {
    $.fn.fadeAndDisable = function(delay) {
        delay = delay || 500;
        return this.each(function() {
            $(this).fadeTo(0.5, delay, function() {
                $(this).attr('disabled', 'disabled');
            })
        });
    }

    $.fn.fadeAndEnable = function(delay) {
        delay = delay || 500;
        return this.each(function() {
            $(this).fadeTo(1, delay, function() {
                $(this).removeAttr('disabled');
            })
        });
    }

})(jQuery);

jsFiddle

用法

$('input').fadeAndDisable(1000);
$('input').fadeAndEnable(1000);

您可能希望扩展它以允许回调,这很容易添加。

Is there a fade + disable plugin in jQuery?

jQuery plugin

(function($) {
    $.fn.fadeAndDisable = function(delay) {
        delay = delay || 500;
        return this.each(function() {
            $(this).fadeTo(0.5, delay, function() {
                $(this).attr('disabled', 'disabled');
            })
        });
    }

    $.fn.fadeAndEnable = function(delay) {
        delay = delay || 500;
        return this.each(function() {
            $(this).fadeTo(1, delay, function() {
                $(this).removeAttr('disabled');
            })
        });
    }

})(jQuery);

jsFiddle.

Usage

$('input').fadeAndDisable(1000);
$('input').fadeAndEnable(1000);

You may want to extend this to allow callbacks, which is trivial to add.

偷得浮生 2024-11-01 06:52:06

您可以使用 animate()fadeout() 然后您可以包含禁用选项..

You can either use animate() or fadeout() and then you can include option to disable..

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文