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)任何地方都需要启用按钮。 简单。