我是 JQuery 的新手,我想知道您是否对如何使用 JQuery 而不是 JScript 完成以下任务有任何想法:
您在顶部 div 中有一组 a:
<h3>
<a id="acer" href="#acerca">acerca</a> |
<a id="cur" href="#cursos">cursos y clases</a> |
<a id="cal" href="#calendario">calendario</a> |
<a id="con" href="#contacto">contacto</a>
</h3>
在它们下面,在同一个容器 div 内,有四个内容 div,一个接一个,每个都属于上面的每个 a:
<div id="acerca"></div>
<div id="cursos"></div>
<div id="calendario"></div>
<div id="contacto"></div>
现在,这里的想法是,我们首先关闭所有这些内容 div,但其中一个是第一个:acerca,它对用户可见:
$(document).ready(function(){
$("#cursos,#calendario,#contacto").hide();
});
现在,使用顶部的 h3 a,我希望发生以下行为:
1.- 如果我单击的项目与默认打开的项目 (acerca) 不同,则关闭当前打开的项目并显示新项目。2.- 如果我单击已打开的同一项目(acerca),则不会发生任何事情:必须始终打开一个内容 div。3.- 如果可能,使用#anchors 来掩盖丑陋的“javascript:;” 的旧时光。
使用 JavaScript 的 onclick 函数(除了#3)非常简单,但是,我不知何故被 JQuery 卡住了。
非常感谢您的帮助 Sotkra