2012-01-29 49 views
0

我想傳遞一個有沒有辦法讓jquery.ready函數獲得Joomla模塊的位置和函數?

{loadposition grabber} 

自定義模塊的位置和模塊推遲它的操作文檔加載之後。我已經加載了我的jquery.js文件並添加了這個腳本。

<script type="text/javascript"> 
$(document).ready(function(){ 
$.get('{loadposition grabber}', 
function(output) { 
$('#grabberDiv').html(output).fadeIn(500); 
}); 
}); 
</script> 

隨着...

<div id="grabberDiv">Testing grabberDiv</div> 

在我的身上。我想知道的是,如果這是我的代碼中的問題,或者如果在不改變我的模塊的情況下根本無法完成。

回答

2

Joomla!的{loadposition aModulePosition}是用於在物品的主體中使用,並在由CMS進行的頁面呈現期間被替換,即,在頁面被髮送回瀏覽器之前。

所以瀏覽器(&因此jQuery/Javascript)從來沒有看到一個名爲{loadposition grabber}的元素。

grabberDiv的默認CSS設置爲display:none可能會更好,然後更新您的腳本以使用正確的元素ID。

+0

我會在少數情況下對此進行研究,謝謝分解它的工作原理。 – Shane 2012-01-30 00:17:28

相關問題