2012-01-29 50 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

相关问题