-1

我有一个关于 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");
   });
});

这是一个例子:http: //jsfiddle.net/ohadpartuck/R2cEd/

4

2 回答 2

2

技能没有被选择,因为你没有包括他们只是包括他们

工作小提琴http://jsfiddle.net/swamimayank/ghQxp/http://jsfiddle.net/swamimayank/hNKpq/

$(function(){
   $('.ResumeContentTitle').click(function(){

      $(".skills ,.ResumeContentText").toggle("slow");


   });
});
于 2012-09-25T12:37:52.210 回答
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/

于 2012-09-25T13:02:27.617 回答