我正在尝试使用jQuery来更改jQuery Validation插件的错误标签的CSS属性。使用jQuery更改添加到DOM中的元素的CSS
这基本上是因为我使用jQuery公式来创建响应字体大小,而不是通过CSS本机vw或em单位。通常精美的作品。
但是,因为标签最初并不在DOM中,所以我无法使用$(document).ready(function)
作为目标:尽管它适用于$(window).resize(function)
。
那么我应该使用什么函数来将元素加载到DOM中进行更改?
如果它们是通过ajax加载的,则可以在ajax调用完成时触发该公式。 – Polyov
据我所知,Jquery验证使用AJAX命中服务器并返回数据是否有效的响应。在这种情况下,您需要在块中包含$ .ajaxComplete(function()和您的代码,以便将已添加到DOM的元素作为目标,请在此处查看文档:http://api.jquery.com/ajaxcomplete/ –
如果你有一个计算大小的jQuery函数,你将不得不插入你的元素并在其上运行该函数......可能你需要重构它,所以你可以传递这些元素,但是比在所有DOM上运行它或比较每个元素的状态更好......也可以尝试类似__ [shadow DOM](http://webcomponents.org/polyfills/shadow-dom/)__ –