我在Joomla中構建網站。我在所有地方都添加了越來越多的小型jQuery片段,並且我覺得網站和模板變得雜亂無章。有沒有辦法將所有jQuery函數放在一個.js文件中,然後將該文件包含在Joomla的模板index.php中,並最終從Joomla上的任何頁面調用這些函數?將jquery函數放在單獨的文件中 - 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文件 - 我需要使用其他任何東西,而不僅僅是腳本類型=「文本/ Java腳本」?我何時使用$(document).ready?等你所有的幫助將不勝感激。