想要在使用jQuery的click事件時將2個函數分配給按鈕,它將如下工作:當單擊按鈕時,我有一個隱藏在另一個div後面的div使用jQuery滑動div來設置動畫效果...此#show ID顯示div,ID #hide隱藏div,如何爲同一個按鈕分配2個不同的ID?我已經做到了這一點使用ID屬性和attR ...改爲#hide,但聯繫到該ID的功能不performedry使用jQuery更改元素ID不適用於我的功能
HTML:
<div class="content"></div>
<div class="footer"></div>
<div class="hiddendiv">
<a href="#" id="show">show</a>
</div>
CSS:
.content {
height: 400px;
}
.footer {
display: inline-table;
background: #ff8;
width: 100%;
height: 80px;
position: relative;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 2;
}
.hiddendiv {
width: 500px;
height: 300px;
background: #252525;
position: relative;
z-index: 1;
top: -120px;
margin: 0 auto;
}
.hiddendiv a {
color: #000;
font-size: 15px;
font-family: sans-serif;
text-decoration: none;
padding-top:5px;
padding-bottom:5px;
padding-left: 20px;
padding-right: 20px;
background: #eee;
border-radius: 10px;
box-shadow: inset 0px 1px 20px 0px #333;
}
.hiddendiv a:hover {
color: #f0f;
}
JQUERY:
$("#show").click(function() {
$(".hiddendiv").animate({
top: "-=250"
}, "slow");
$("#show").attr("id", "hide");
});
$("#hide").click(function() {
$(".hiddendiv").animate({
top: "+=250"
}, "slow");
$("#hide").attr("id", "show");
});
你不能指定兩個ID到一個HTML元素,然而,你可以分配多個類 –
再次嘗試類,它似乎只是第一類 –