Znalazłem this solution dla niewrażliwego na wielkość rozróżniacza jQuery :contains
na StackOverflow. Działa świetnie, ale kosztem wydajności. Czy ktokolwiek inny uważa to rozwiązanie za nieco powolne?Czy istnieje sposób na przyspieszenie tego rozwiązania w przypadku niewrażliwego na wielkość znaków jQuery: zawiera selektor?
Używam selektora :contains
do przeszukiwania tabeli. Użytkownik wpisuje ciąg do pola tekstowego. Dla każdego klawisza przeszukuje tabelę dla tego ciągu, pokazując tylko wiersze, które zawierają ten ciąg, za pomocą selektora :contains
. Przed wdrożeniem rozwiązania niewrażliwego na wielkość, wyszukiwanie było szybkie i szybkie. Teraz za pomocą tego rozwiązania blokuje się na krótką chwilę po każdym naciśnięciu klawisza.
Jakieś pomysły na to, jak można przyspieszyć to rozwiązanie?
To jest niesamowicie stary post i prawdopodobnie nie odnosi się do rzeczywistości, ale gdybym musiał wyciągnąć mój wehikuł czasu. Zgaduję, że wywołanie jquery na tym konkretnym danych/DOM spowodowało wyjątek javascript, który jquery obsługiwał wewnętrznie. Podczas gdy twoja zmiana na wieloetapowy czek prawdopodobnie zwarła, zamiast podnieść wyjątek, który musiał zostać złapany. –