我有几个 div 标签,希望能够用 jquery 创建另一个标签(点击 #four),然后将其淡入,然后在另一次点击时淡出。
<body>
<div id="one">one</div>
<div id="two">two</div>
<div id="four">four</div>
</body>
但是我的代码立即淡出#five,尽管我试图为fadeOut选择.on('click'),但与fadeIn('#four')相同的区域
$(document).ready(function() {
$("#four").on('click',function() {
var newbox = $('<div id="five">five</div>');
$(newbox).hide().insertAfter("#four").fadeIn('slow');
});
})
$(document).ready(function() {
$('body:not(#four)').on('click', function() {
$("#five").fadeOut('slow');
});
});
知道我错在哪里了吗?谢谢,菲利普