Articles of jquery selectors

jQuery scrollTop não está funcionando no Chrome, mas trabalhando no Firefox

Eu usei uma function scrollTop no jQuery para navegar até o topo, mas estranhamente ‘o rolagem animada suave’ parou de funcionar no Safari e Chrome (rolagem sem animação suave) depois que fiz algumas alterações. Mas ainda está funcionando sem problemas no Firefox. O que pode estar errado? Aqui está a function jQuery que eu usei, […]

jQuery: eq () vs get ()

Eu sou novo no jQuery, e estou querendo saber qual é a diferença entre as funções get() e eq() do jQuery. Eu posso entender mal o que a function get() faz, mas eu achei estranho que eu não pudesse chamar uma function no retornado no elemento retornado na mesma linha. //Doesn’t work Ie $(“h2”).get(0).fadeIn(“slow”); //Works […]

Contar elementos div filho imediatos usando jQuery

Eu tenho a seguinte estrutura de nó HTML: Como faço para contar o número de filhos imediatos de foo , que são do tipo div ? No exemplo acima, o resultado deve ser dois ( bar e baz ).

O jQuery faz algum tipo de cache de “seletores”?

Por exemplo, a primeira parte do código executará uma pesquisa completa duas vezes ou será inteligente o suficiente para armazenar em cache os resultados se nenhuma alteração DOM tiver ocorrido? if ($(“#navbar .heading”).text() > “”) { $(“#navbar .heading”).hide(); } e var $heading = $(“#navbar .heading”); if ($heading.text() > “”) { $heading.hide(); } Se o seletor […]

jQuery: selecione a class e id de um elemento ao mesmo tempo?

Eu tenho alguns links que eu quero selecionar class e id ao mesmo tempo. Isso é porque eu tenho dois comportamentos diferentes. Quando uma class de links recebe um nome de class, eles se comportam de uma maneira, quando os mesmos clas de links recebem outro nome de class, eles se comportam de maneira diferente. […]

Maneira eficiente e concisa de encontrar o próximo irmão correspondente?

Aderindo à API oficial do jQuery, existe uma maneira mais concisa, mas não menos eficiente, de encontrar o próximo irmão de um elemento que corresponda a um determinado seletor além de usar nextAll com a :first nextAll ? Quando falo em API oficial, quero dizer não hackear internos, ir direto para o Sizzle, adicionar um […]

jQuery selecione todos, exceto primeiro

No jQuery, como uso um seletor para acessar todos, exceto o primeiro de um elemento? Portanto, no código a seguir, apenas o segundo e o terceiro elemento seriam acessados. Eu sei que posso acessá-los manualmente, mas pode haver qualquer número de elementos, o que não é possível. Obrigado.

Como posso detectar se um seletor retorna nulo?

Qual é a melhor maneira de detectar se um seletor de jQuery retorna um object vazio. Se você fizer: alert($(‘#notAnElement’)); você obtém [object Object], então a maneira que eu faço agora é: alert($(‘#notAnElement’).get(0)); que irá escrever “indefinido”, e assim você pode verificar isso. Mas parece muito ruim. Que outro caminho existe?

jQuery Set Select Index

Eu tenho uma checkbox de seleção: Number 0 Number 1 Number 2 Number 3 Number 4 Number 5 Number 6 Number 7 Gostaria de definir uma das opções como “selecionada” com base no índice selecionado. Por exemplo, se estou tentando definir “Número 3”, estou tentando fazer isso: $(‘#selectBox’)[3].attr(‘selected’, ‘selected’); Mas isso não funciona. Como posso […]

Diferença entre o seletor CSS e o filtro jQuery?

É possível passar seletores CSS para a function jQuery, como: jQuery(‘h1 + h2’); O jQuery também possui alguns filtros como :even e :odd : jQuery(‘tr:even’); Eu estava procurando por algum tipo de regra de syntax que diferencia os dois e eu estava pensando que talvez os filtros jQuery sempre usem um : No entanto, alguns […]