どうすれば削除または追加でき.css()
ますが、遅れますか? 私の例では、クリックすると境界線の色を追加し、クリック.s_edit
すると削除します.s_done
。問題は、境界線の色をすぐに削除したくないが、2 秒後に削除したいことです。動作しないように見え.delay()
、使用方法や同様の方法がわかりませんsetTimeout
。
JSFiddle: http://jsfiddle.net/5Bc3K/1/
HTML:
<div class="main">
<a href="#" class="s_edit">Edit</a>
<a href="#" class="s_done">Done</a>
</div>
Jクエリ:
$('.s_edit').click(function(e){
e.preventDefault();
var parent = $(this).parents('.main');
parent.css('border-color', 'red');
$(this).hide();
$('.s_done', parent).show();
});
$('.s_done').click(function(e){
e.preventDefault();
var parent = $(this).parents('.main');
parent.delay(2000).css('border-color', '');
$(this).hide();
$('.s_edit', parent).show();
});