我资助了一个完美运行的切换代码,但我想添加一个速度效果以在打开和关闭时减慢它的速度。我确实尝试在其上插入此代码<p onclick="javascript:setTimeout(toggle(), 3000);">OPEN</p>
,<h1>OPEN</h1>
但没有成功。
我有一个 joomla 网站,一些插件使用 jquery。似乎 Jquery 可以用.toggle( [duration ] [, complete ] )
我已经看到 JQ 是一个“Javascript 库”的东西来解决这个问题,所以它应该与下面的代码一起工作,但不知道我应该如何插入它。我不知道“简单地”在下面的代码中添加 jquery 代码是否可行,或者我是否应该在 FTP 网站中添加一些 XX.js 文件(正如我在一些教程中看到的那样)。我迷路了...
<script type="text/javascript">
// <![CDATA[
function toggle(id, link) {
var elem = document.getElementById(id);
var text = document.getElementById(link);
if (elem.style.display != "none") {
elem.style.display = "none";
text.innerHTML = "show";
} else {
elem.style.display = "block";
text.innerHTML = "hide";
}
}
// ]]>
</script>
<ul>
<li><a id="displayText" href="javascript:toggle('toggleText', 'displayText');">show</a>
<div id="toggleText" style="display: none;">
<h1>OPEN</h1>
</div></li>
<li><a id="toggler2" href="javascript:toggle('secondText', 'toggler2');">show</a>
<div id="secondText" style="display: none;">
<h1>OPEN</h1>
</div></li>
</ul>
谢谢!