Jquery如果hasClass然后触发click

时间:2014-04-30 15:09:17

标签: jquery function if-statement triggers click

感谢看看这个,基本上我对jQuery很新,我想要做的是点击一个#category-all链接我想只有带有“selected”类的子链接来触发点击一下。目前,该级别上的每个元素都被点击了。谢谢你的帮助。

$('li a#category-all').click(function()
{
    if($(this).parent().siblings().find('a').hasClass('selected'))
    {
        $(this).parent().siblings().find('a').trigger('click');
    }
});

1 个答案:

答案 0 :(得分:0)

假设有多个<a>,您可以通过执行以下操作来提高工作效率和工作效率:

$(this).parent().siblings().find('a.selected').click();

如果你拥有它,hasClass只会检查是否选择了一个链接,然后点击所有链接。

这也可能有效:

$('#category-all').click(function () {
    $(this).closest('ul').find('.selected').click();
});