我正在尝试通过

{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>


在我身上我要弄清楚的是这是否是我的代码中的问题,或者如果不更改我的模块根本不可能做到。

最佳答案

Joomla!的{loadposition aModulePosition}用于文章正文,在CMS呈现页面期间将其替换,即。在将页面发送回浏览器之前。

因此,浏览器(因此是jQuery / Javascript)从不会看到名为{loadposition grabber}的元素。

最好将grabberDiv的默认CSS设置为display:none,然后更新脚本以使用正确的元素ID。

09-27 18:56