基本上我正在为我的投资组合制作一个过滤器,以便你可以点击"网页设计",例如,它将淡出未标记为这样的div.问题是我在"#content"中有一些我不想触及的标题div房子.
$(document).ready(function() {
$('#filternav a').click(function() {
$('#filternav .current').removeClass('current');
$(this).parent().addClass('current');
var filterVal = $(this).text().toLowerCase().replace(' ','-');
if(filterVal == 'view-all') {
$('#content div.hidden').fadeIn('slow').removeClass('hidden');
} else {
$('#content div').each(function() {
if(!$(this).hasClass(filterVal)) {
$(this).fadeOut('normal').addClass('hidden');
} else {
$(this).fadeIn('slow').removeClass('hidden');
}
});
}
return false;
});
});
Run Code Online (Sandbox Code Playgroud)
我想添加一些东西#content div.每个(函数)将使用类"title"排除事物.我认为它应该像if语句一样简单,但我必须做错了,而且我对jQuery很新,所以我不确定这个语法应该是什么.谢谢.
尝试使用.not如下,
$('#content div').not('.title').each(function() {
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
554 次 |
| 最近记录: |