等待addClass执行

时间:2015-09-08 15:41:41

标签: jquery

我遇到了jquery的问题。我要做的是让同一个按钮根据类别做两个不同的动作。看似简单,但我被卡住了。我有这个:

$(".edit-comment").click(function(){
    $(".edit-comment").removeClass("active-edit");
    $(".comment-input").removeClass("active-edit");
    $(this).prev().children().addClass("active-edit");
    $(this).addClass("active-edit");
    $(this).prev().children().focus();
 });

 $(document).on("click", ".active-edit", function() {
     console.log("edit");
 });

这个问题是我在第一次点击时立即获得控制台日志,而且我不需要这样做,当编辑 - 评论'点击它应该只有addClass和removeClass,然后在第二次点击它应该记录'编辑'。

我尝试使用javascript setTimeOut,回调但它没有用。

编辑:

分享一些HTML:

<tr class="alert-comment">
 <td colspan="6"><input type="text" value="" class="comment-input" /></td>
 <td class="edit-comment" title="Click the text to edit"><span class="edit-comment-icon"></span></td>
</tr>

0 个答案:

没有答案