点击document.ready

时间:2010-11-02 18:02:08

标签: jquery click document-ready

我使用链接'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>

2 个答案:

答案 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