Total Jquery noob,按照我的方式工作。它托管在这里:mySite
感兴趣的是页脚。想按下站点地图并让页脚很好地展开以显示它正在做的漂亮站点地图。想将站点地图按钮更改为另一个按钮以将其关闭。
使用 replaceWith() 它可以很好地更改按钮,但我不能使用新的 HTML 来做任何事情,它完全没有响应。已经为此苦苦挣扎了一个半小时,尝试了 toggleClass() 等。无法让它工作。不关心我在关闭方法中可能搞砸的任何其他内容,更愿意自己学习。
干杯。
<script>
$(document).ready(function(){
$(".siteMap").click(function(){
$("#footer").animate({
height: '150px'
}, 1000);
$("#table").fadeIn('20000');
$(".siteMap").replaceWith('<span class="close"><a>CLOSE</a></span>')
}); // end .click
$(".close").click(function(){
$("#footer").css('height', '25px');
$("#table").fadeOut('20000');
$(".close").replaceWith('<span class="siteMap"><a>SITE MAP</a></span>');
}); // end .click
}); // end .ready
</script>
<div id="footer">
<div id="table">
<table width="100%">
<tr>
<td><a href="#">Link One</a></td>
<td><a href="#">Link One</a></td>
<td><a href="#">Link One</a></td>
<td><a href="#">Link One</a></td>
<td><a href="#">Link One</a></td>
</tr>
<tr>
<td><a href="#">Link One</a></td>
<td><a href="#">Link One</a></td>
<td><a href="#">Link One</a></td>
<td><a href="#">Link One</a></td>
<td><a href="#">Link One</a></td>
</tr>
<tr>
<td><a href="#">Link One</a></td>
<td><a href="#">Link One</a></td>
<td><a href="#">Link One</a></td>
<td><a href="#">Link One</a></td>
<td><a href="#">Link One</a></td>
</tr>
<tr>
<td><a href="#">Link One</a></td>
<td><a href="#">Link One</a></td>
<td><a href="#">Link One</a></td>
<td><a href="#">Link One</a></td>
<td><a href="#">Link One</a></td>
</tr>
<tr>
<td><a href="#">Link One</a></td>
<td><a href="#">Link One</a></td>
<td><a href="#">Link One</a></td>
<td><a href="#">Link One</a></td>
<td><a href="#">Link One</a></td>
</tr>
</table>
</div>
<span id="home"><a href="#">HOME</a></span>
<span id="top"><a href="#banner">TOP</a></span>
<span class="siteMap"><a>SITE MAP</a></span>
</div>
#table{
display: none;
z-index: 999;
}
#table table{
border: 0;
}
#table td{
border: 0;
}
#footer{
padding: 5px;
height: 25px;
border: 1px solid #ff0000;
border-radius: 20px;
margin: auto;
text-align: center;
background: url('../images/backgroundNavy.jpg') top left;
background-repeat: repeat-x;
}
#footer a{
text-decoration: none;
color: white;
font-size: 15px;
font-family: proxima;
font-weight: bold;
}