我有一个关于jquery切换的问题。
似乎它不包括技能。
<section class="ResumeItem">
<header class="ResumeContentTitle" id="ResumeKnowledgeHeader">
<p>Professional Knowledge</p>
</header>
<section class="skills">
<header>
<h3>Strong Skills</h3>
</header>
<ul>
<li>PHP</li>
<li>jQuery</li>
<li>SQL</li>
<li>Ajax</li>
<li>HTML</li>
<li>CSS</li>
</ul>
</section>
<section id="ResumeKnowledge" class="ResumeContentText">
<ul>
<li>PHP – Expert Strong level. Worked with this technology for over a year.</li>
</ul>
</section>
</section>
JavaScript的:
$(function(){
$('.ResumeContentTitle').click(function(){
var id = $(this).attr('id').split('Header');
$('#'+id[0]).toggle("slow");
});
});
答案 0 :(得分:2)
未选择技能,因为您还没有将它们包括在内
工作小提琴http://jsfiddle.net/swamimayank/ghQxp/或http://jsfiddle.net/swamimayank/hNKpq/
$(function(){
$('.ResumeContentTitle').click(function(){
$(".skills ,.ResumeContentText").toggle("slow");
});
});
答案 1 :(得分:0)
我认为你的代码可以重复用于其他方框,其他答案对你不会有帮助。
我所做的是在技能部分添加了一个ID,并添加到javascript中ID的第一部分将从已经点击的div中获取,但我添加了单词技能到最后所以它也会隐藏它。
HTML
<section class="ResumeItem">
<header class="ResumeContentTitle" id="ResumeKnowledgeHeader">
<p>Professional Knowledge</p>
</header>
<section class="skills" id="ResumeKnowledgeSkills">
<header>
<h3>Strong Skills</h3>
</header>
<ul>
<li>PHP</li>
<li>jQuery</li>
<li>SQL</li>
<li>Ajax</li>
<li>HTML</li>
<li>CSS</li>
</ul>
</section>
<section id="ResumeKnowledge" class="ResumeContentText">
<ul>
<li>PHP – Expert Strong level. Worked with this technology for over a year.</li>
</ul>
</section>
</section>
的JavaScript
$(function(){
$('.ResumeContentTitle').click(function(){
var id = $(this).attr('id').split('Header');
$('#'+id[0]).toggle("slow");
$('#'+id[0]+'Skills').toggle("slow");
});
});
的jsfiddle http://jsfiddle.net/R2cEd/10/