jquery检测类赋值的变化
有没有人知道如何使用JQuery检测给定元素的类何时发生了变化?
我正在使用“简单可数”的JQuery插件来通知用户输入文本区域的字符数。 当用户超过允许的字符数时,我想禁用“发布”按钮。
由于在达到限制时简单可数更改分配的CSS类,我的想法是捕获该事件以便我可以禁用发布按钮,但也许有更好的方法?
欢迎任何建议。
谢谢。
你的意思是这样的吗?
假设您需要阻止控件,而不是拦截类更改,您可以只重写负责操作的插件部分(类添加)。
我不知道当前存在的任何东西,但你可以编写一个jQuery插件,每当修改类名时都会触发一个自定义事件(通过jQuery)。
您可以尝试jQuery Validation Plugin 。
您可以在按键或向上(对于文本区域)上有一个事件,用于检查是否已达到最大字符数,并触发相应的逻辑。
$(textarea).keypress(function (e) { if(getLetterCount() > 300){ $(postButton).css('disabled', 'true'); else $(postButton).css('disabled', 'false'); } });
没有这样的事件。 您需要做的是调整插件以满足您的需求。
仔细看看代码 。 它调用addClass(options.overClass)
任何地方都需要禁用按钮。 它调用addClass(options.safeClass)
任何地方都需要启用按钮。 简单。