【发布时间】:2012-10-19 07:11:25
【问题描述】:
我有一个两个盒子,第一个盒子有一个 "Open" <button>
<div id="box1">
<button id="open" type="button">Open</button>
</div>
<div id="box2"></div>
当点击“打开”<button>第一个框会向左滑动50%,然后更改“打开” 到 “关闭” 按钮。我想出了这个 jQuery 解决方案:
$(function() {
$('#open').on('click', function() {
$('#box1').animate({
right: '50%'
}, 500, function() {
$('#open').text('Close').attr('id', 'close');
});
});
$('#close').on('click', function() {
$('#box1').animate({
left: '50%'
}, 500, function() {
// alert('done');
});
});
});
我设法更改了ID 和<button> 的文本(通过检查元素检查)。但是,当我单击 "Close" <button> 时,它不起作用。这里似乎有什么问题?我什至在$('#close') 上尝试了alert(1),看看它是否确实看到了关闭 ID,但没有运气。
jsFiddle here.
【问题讨论】:
-
由于声誉不佳,我的帐户似乎很难回答。但是,如果我认为合适并回答了我的问题,我会标记答案。
-
Bruv,大家都是来帮你的,和声望无关,我有+1-ed你,剩下的看我下面的帖子,希望能帮到你
:)
标签: jquery html jquery-animate