我使用链接'rel =属性过滤了一个页面。我正在尝试使用document.ready根据第一个链接的rel =属性对其进行过滤,而是加载所有链接。
如果我的黑客代码不足以表明,我对jQuery很新。有人能指出我正确的方向吗?
jQuery(document).ready(function(){
jQuery('.port-cat a:first').click(function(evt){
var clicked_first = jQuery(this).attr('rel');
jQuery('#portfolio .post').hide();
jQuery('#portfolio .' + clicked_first).fadeIn(400);
})
});
根据要求:简而言之,这是我的HTML,使用$ new_tags拉标签并将链接设置为rel = =:
<a href="#" rel="web">Web</a>
HTML:
<div class="portfolio">
<span class="port-cat"><?php echo $new_tags; ?></span>
答案 0 :(得分:1)
您正在使用rel属性上的类选择器:
jQuery('#portfolio .' + clicked_first).fadeIn(400);
相反,你想这样做:
jQuery('a[rel=' + clicked_first + ']).fadeIn(400);
但我怀疑这不是你问题的真正答案。查看您的HTML或更好地描述您要执行的操作会很有帮助。
答案 1 :(得分:0)
您正在将rel属性设置为clicked_first,然后将其作为类重新调用。以下是如何通过rel属性调用的示例:using variables in rel attribute in jquery selector