Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wiele akcji przy pojedyńczym kliknięciu
Forum PHP.pl > Forum > Po stronie przeglądarki
gcdreak
Witam!
Dlaczego czasami zdarza się, że jak kliknę na jakiś odnośnik na stronie i jest mu przydzielona akcja to czasem wykonuje się ona dwa lub trzy razy przy pojedynczym kliknięciu?
Ardziej
JavaScript smile.gif
np:
  1. <input type="button" onClick="openMultiplePopUps();" value="Click Here">
  2.  
  3. <script language="JavaScript">
  4. function openMultiplePopUps()
  5. {
  6. window.open('www.url1.com');
  7. window.open('www.url2.com');
  8. window.open('www.url3.com');
  9. window.open('www.url4.com');
  10. }
gcdreak
@Ardziej
Nie zrozumieliśmy się

Chcę się dowiedzieć jak mogę tego uniknąć, bo taki problem występuje na mojej stronie. Poza tym nie mam powtórzeń tej samej funkcji.
erix
Pokaż, jak wywołujesz.
gcdreak
Wygląda to tak:
  1. $('#addSubmit').live('click',function(e){
  2. if($('.pr-body').val().length<4)
  3. {
  4. alert("Za krótko")
  5. return false;
  6. }
  7.  
  8. var data = {
  9. 'zindex' : 1
  10. };
  11.  
  12. // Poniższy post wywoluje się kilka razy :/
  13. $.post(addScript,data,function(msg){
  14. if(parseInt(msg))
  15. {
  16. //info
  17. }
  18. $("#addSubmit").fancybox.close();
  19. });
  20. e.stopImmediatePropagation();
  21. e.preventDefault();
  22. });


Znalazłem przyczynę i postanowiłem założyć nowy temat
http://forum.php.pl/index.php?showtopic=145693
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.