Javascript 切换joomla中的div js不工作

Javascript 切换joomla中的div js不工作,javascript,joomla,Javascript,Joomla,我的toggle div js在joomla中不起作用。当js代码位于页面的头部时,它工作正常,而在外部文件中则不工作。我所有的链接似乎都很好: Joomla模板-Index.php: <?php $document = &JFactory::getDocument(); $document->addScript( '/js/togglediv.js' ) ?> } HTML: 谢谢 您需要提供addScript()的完整地址。使用JURI进行此操作: $docum

我的toggle div js在joomla中不起作用。当js代码位于页面的头部时,它工作正常,而在外部文件中则不工作。我所有的链接似乎都很好:

Joomla模板-Index.php:

<?php
$document = &JFactory::getDocument();
$document->addScript( '/js/togglediv.js' )
 ?>
}

HTML:


谢谢

您需要提供
addScript()
的完整地址。使用JURI进行此操作:

$document->addScript( JURI::Root().SERVER_PATH_TO_JS_FOLDER.'/js/togglediv.js' )
HTML中的JS有点不对劲。试试这个:

<a id="displayText" href="javascript:void(0);" onclick="toggle()">show</a>


也似乎没有任何与
id
框相关的内容。它看起来很好,但是可以确定的是,在呈现页面上查看源代码以查看路径是否正确。您确定JS在外部保持时加载正确吗?Joomla喜欢弄坏标签。谢谢你的回复,你能给我解释一下吗?朱丽是什么?我可以不使用相对路径吗?等等。谢谢。这个
$document->addScript(JURI::Root().'js/togglediv.js')
给了我
,这是正确的,但是脚本仍然不起作用!是的,其中两个,就是我加的。对不起,没有看你之前的帖子。做了修改,修改了我的第一篇文章,以反映缺少的部门-它仍然不工作,虽然!
<div id="footer">
<a id="displayText" href="javascript:toggle();">show</a>    
<div id="box">hello</div>
</div>
#box {
width: 304px;
height: 40px;
float: left;
position: relative;
border: 1px solid green;
display: none;
}
$document->addScript( JURI::Root().SERVER_PATH_TO_JS_FOLDER.'/js/togglediv.js' )
<a id="displayText" href="javascript:void(0);" onclick="toggle()">show</a>