2012-01-09 97 views
0

我想知道是否可以插入像使用jQuery插入的Joomla的HTML代碼jQuery中

$("#main_header").replaceWith("<div class='header_small'><div class='citation'> 

//and here should come for example a module position <jdoc:include type="modules" name="right" style="css-teske" headerLevel="3" /> 

</div></div>"); 

感謝下列每一個建議

+1

jQuery加載客戶端; Joomla標籤是在服務器端解析的。所以,不,你不能使用jQuery來改變Joomla標籤。但是,您可以使用jQuery將容器div設置爲'display:none'或類似的東西。 – Blazemonger 2012-01-09 19:02:27

+0

是的,你說得對。謝謝。疲倦地思考這樣簡單的事情。 – lgt 2012-01-09 19:13:32

回答

1

jQuery是加載客戶端; Joomla標籤是在服務器端解析的。所以,不,你不能使用jQuery來改變Joomla標籤。

但是,您可以使用jQuery將容器div設置爲display:none或類似的東西。

0

如果你真的需要異步加載模塊,你應該嘗試開發一個組件,它將通過ajax調用並返回模塊。 您可以使用如JModuleHelper::renderModuleJModuleHelper::getModule()的方法。 但是,如果你不需要,更乾淨的解決方案是用Javascript隱藏模塊。