Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] too much recursion
Forum PHP.pl > Forum > Przedszkole
too much recursion
Witam, mam w main.js takie coś:

  1. (function() {
  2. $(".file_wrap").click(function() {
  3. $(".file").click();
  4. });
  5. })();


No i gdy klikam na file_wrap w konsoli otrzymuje:

  1. too much recursion
  2. <a href="http://code.jquery.com/jquery-1.10.2.min.js" target="_blank">http://code.jquery.com/jquery-1.10.2.min.js</a>
  3. Line 4



Chodzi o obsługe takiego czegoś:

  1. <div class="file_wrap">
  2. <input class="file" name="file" type="file">
  3. </div>
flashdev
Ale co chcesz zrobić?
bo wywołujesz niekontrolowaną rekurencję stąd to się dzieje


Kod
(function() {
    $(".file_wrap").click(function() {
        setTimeout(function(){$(".file").click();},0);
    });
})();

Możesz zrobić tak, aby uniknąć błędu, ale ten kod i tak jest bez sensu smile.gif
PrinceOfPersia
wklej kod HTML.
Gość
Kod html dałem wyżej, po prostu nie chcę mieć buttona normalnego z input file, tylko robię swój i odwołuje się do wyrzuconego gdzieś za plan.

Test jest ok działa, ale pokazuje firefox uniemożliwł witrynie otwarcie okienka i tak jaby stoper +1 co sekundkę smile.gif
glh
Input typu file nie jest zwyklym inputem i z oczywistych względów ma swoje ograniczenia. Wstaw swoj przycisk, na niego nałóż input type='file' z opacity 0
http://stackoverflow.com/questions/210643/...or-a-file-input
Pod powyższym adresem powinieneś znaleźć odpowiedź na swoje pytanie.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.