2013-12-19 32 views
3

我有一个链接到我的divmySkills,当我访问我的网页时,我已经加载了酒吧,但我只想加载我的进度条,当我点击我的href到这个divmySkills。 我们该怎么做?只有当我点击我的div链接时,它可能会加载我的进度条?

<nav id="menu"> 
    <ul>   
     <li ><a href="#About">About</a></li> 
     <li><a href="#mySkills">Skills</a></li> 
     <li ><a href="#form">Contact</a></li> 
    </ul> 
</nav> 

<div class="mySkills"> 
    <h1>John <span>Skills</span></h1> 
    <div class="skill"> 
     <h6>HTML</h6> 
     <div class="progress_bar orange"> 
      <div style="width: 75%;"></div> 
     </div> 
    </div> 
    <div class="skill"> 
     <h6>CSS</h6> 
     <div class="progress_bar teal"> 
      <div style="width: 67%;"></div> 
     </div> 
    </div> 
    <div class="skill"> 
     <h6>Photoshop</h6> 
     <div class="progress_bar blue"> 
      <div style="width: 80%;"></div> 
     </div> 
    </div> 
    <div class="skill"> 
     <h6>PHP</h6> 
     <div class="progress_bar green"> 
      <div style="width: 55%;"></div> 
     </div> 
    </div> 
    <div class="skill"> 
     <h6>Javascript</h6> 
     <div class="progress_bar yellow"> 
      <div style="width: 55%;"></div> 
     </div> 
    </div> 
</div> 
+0

感谢您的回答,我更新了我的帖子。 – OzzC

回答

3

这里是一个可能的方法对您的请求:

http://jsfiddle.net/pHyz9/

HTML补充说:

<button id="update">Update Values</button> 

CSS:

.skill { 
    display: none; 
} 

.progress_bar div { 
    transition: width 1s; 
} 

使用Javascript(jQuery的):

$("#update").on("click", function(){ 
    $(".skill").fadeIn(800); 
    $(".orange div").css("width", "75%"); 
    $(".teal div").css("width", "67%"); 
    $(".blue div").css("width", "80%"); 
    $(".green div").css("width", "55%"); 
    $(".yellow div").css("width", "55%"); 
}); 

它使用CSS3,实在是有点不完整,代码可能是更漂亮,但这只是表明有什么可以用这样一个简单的工作的一个示例码。

+0

谢谢,那就是我一直在寻找:) – OzzC

2

所以你应该采取以下步骤来实现你的目标。

步骤:

1。使用css隐藏您的<div class="mySkills">

div.mySkills 
{ 
    display:none; 
} 

2。而就<a href="#mySkills">Skills</a>

$('a[href="#mySkills"]').click(function(e){ 
    e.preventDefault; 
    e.stopPropagation; 

    $('div.mySkills').toggle(); 
}); 

更多关于.toggle(),您可以从here读取。

P.S .:如果我正确理解你的问题和答案,正确地重播评论。我会纠正它。

如果您想查看以下工作示例,请打开link

+0

在script type =“text/javascript”标记中添加,对吗? – OzzC

+0

第1步应该在单独的css文件或样式标记内。 步骤2应该在jquery文件中,jquery和文档准备好之后加载。或者在你的HTML文件关闭标记的身体放置脚本标记之前,你应该把你的document.ready处理程序里面你应该把代码的第2步。 – Khamidulla

+0

我更新和我的答案,有工作的例子只是看它和响应是它你想要什么? – Khamidulla

相关问题