我正在尝试通过
{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。