我在创建类别过滤器时遇到了一些麻烦,我尝试了jQuery中的所有不同事物,我认为这应该是最好的方式来得到我想要的。jQuery .detach/append in if/else语句
代码:
var divs;
$('.category').on('click', function() {
if(divs == 1) {
alert('ayylmao?');
$('section#showcase').append(detached);
divs = 0;
} else {
divs = 1;
var lolxd = $(this).find('a').attr('id');
alert(lolxd);
var detached = $('section#showcase').contents().not("." + lolxd).detach();
}
});
它已经有一段时间以前,我用jQuery的,但由于某些原因“分离”的变种不会追加到部分展示。
想听听我做错了什么; _;
我想因为你的变量'detached'只是函数的本地函数,所以一旦你的'divs'值为1,'detached'不确定,试着在你的'if' – Lixus
''中做一个'console.log', var divs,detached;','detached = $('section#showcase')。contents()。not(“。”+ lolxd).detach()' – guest271314
oke yep,它表示未定义。任何想法,我应该改变什么? – kid