如果页面上没有与之匹配的属性,则试图找到一种隐藏列表项的方法。
我有一个<li><a href="http://www.somewhere.com" data-filter="name">link</a></li>
页面的一部分,我有<div id="thisitem" rel="name">stuff here</div>
另一个。
如果 data-filter 和 rel 不匹配,我想用 jQuery 隐藏“<'li'>”。
在这一点上,我正在使用警报来查看至少其中一些是否有效。部分是,但问题是它隐藏了所有“<'li'>”。我希望它只隐藏不匹配的那个。
jQuery("#portfolio")
var $filter = jQuery('#filter a').attr('data-filter');
var $item = jQuery('#portfolio-overview article').attr('rel');
if( $filter != $item)
{
jQuery($filter).hide();
}
您的帮助将不胜感激。干杯,迈克
更新:这是一个小提琴。http://jsfiddle.net/9BsnV/1/。