我有一个两个盒子,第一个盒子有一个“打开” <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>
但是,当我单击“关闭” <button>
时,它不起作用。这里似乎有什么问题?我什至尝试alert(1)
查看$('#close')
它是否确实看到了Close ID
但没有运气。
jsFiddle在这里。