我正在嘗試使用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/)__ –