var $box = $("#comment-reply-box");
if(target.hasClass('chat-btn')){ var liveContent=target.parent().parent() console.log(liveContent) console.log($box) console.log($.contains(liveContent,$box)) if($.contains(liveContent,$box)){ console.log(1232) if($box.hasClass("show")){ $box.removeClass("show") }else{ $box.addClass("show") } }else{ target.parent().next().after($box); $box.addClass("show"); } };
做的是一个二级评论;就是类似于QQ空间那种的评论;当我点击评论按钮时调用评论输入框并且宣示;再次点击时隐藏输入框;输入框在文档中;每次需要的时候才调用;上面是我用jq..contains方法写的;但是发现代码执行的过程中第一个if都是false;但是打印出的都有值
相关分类