【发布时间】:2014-03-18 22:16:10
【问题描述】:
我正在 Joomla 中构建网站。我一直在到处添加越来越多的小型 jQuery sn-ps,我觉得网站和模板变得杂乱无章。有没有办法将所有 jQuery 函数放在一个 .js 文件中,然后将该文件包含在 Joomla 的模板 index.php 中,最后从 Joomla 上的任何页面调用这些函数中的任何一个?
例如在模板index.php里面:
<?php
$document = JFactory::getDocument();
$document->addScript('/media/system/js/sample.js');
?>
在 sample.js 中,类似:
<script type="text/javascript">
$(document).ready(function(){
$(".ease").slideUp(1).delay(400).slideDown(700);
});
$(document).ready(function() {
$('.menu>li').hover(function(){
$('.menu>li>ul').stop(true,true).slideDown(400);
},
function(){
$('.menu>li>ul').stop(true,true).slideUp();
});
});
</script>
在 Joomla 模块中,类似于:
<div class="ease">
<div class="menu">
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
</div>
</div>
我只是不确定如何构建 .js 文件 - 除了 script type="text/javascript" 之外,我还需要使用其他任何东西吗?我什么时候使用 $(document).ready?等。您的所有帮助将不胜感激。
【问题讨论】:
标签: javascript php jquery templates joomla3.0