Běh jquery pluginů i po načtení ajaxem

funkční plugin i s dynamickým obsahem

Základní chování jqueyr pluginu (např. webuipopover) nedovoluje použití při ajaxovém dotahování obsahu.

S každým takovým ajaxem buďto musíte znovu volat plugin, nebo použít nešťastné a kostrbaté volání s pomocí ON pro každý element na který v mém případě chcete použít tooltip.

Nabízí se však ještě jedno řešení - všechny takové pluginy obalit do funkce a po úspěšném ajaxu zavolat jen tuto funkci

window.initializeContentPlugins = function() { $('.tooltip').webuiPopover({ trigger: 'hover', ... }); } $(document).ready(function () { initializeContentPlugins(); }); $(...).load(..., function( response, status, xhr ) { if (status !== "error") { initializeContentPlugins(); } });

JavaScript duben 2020