Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: prototype.js niszszy inny kod JS
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
kubek3898
Mam taki kod:

  1. $('.nav-collapse a').click(function() {
  2. var url = $(this).attr('href');
  3. $('.hero-unit').html('<div style="text-align: center;"><img src="img/ajax-loader.gif"></p>');
  4. $('.hero-unit').load(url + ' #container');
  5. return false;
  6. });
  7. </script>


Oczywiście odpowiada on za wczytywanie nowej strony, bez przeładowania. Problem leży w tym, że po dodaniu biblioteki prototype.js (najnowsza wersja z oficjalnej strony), ten kod przestaje działać i pojawia się normalna przeładowana strona. Jak temu zaradzić? Muszę użyć prototype do procesu ajaxowej rejestracji użytkownika.
nospor
prototype ci nic nie niszczy.... masz konfikt bibliotek gdyż korzystają z tej samej nazwy.

Uzywasz pewnie jQUery. Zajrzyj do ich dokumnetacji i doczytaj o czymś takim jak NO CONFLICT
sowiq
Cytat(kubek3898 @ 7.06.2013, 14:26:54 ) *
Muszę użyć prototype do procesu ajaxowej rejestracji użytkownika.

A bo to AJAX działa tylko w Prototype? smile.gif Sorry, ale ja nie wiem czemu ludzie ciągle używają tej topornej biblioteki...
kubek3898
@up

A co polecasz użyć? Wziąłem prototype, ponieważ używam tego tutka:

http://funkcje.net/nsc/2/1733/1/8/page.html
Crozin
Skoro i tak masz jQuery, to dlaczego nie wykorzystasz właśnie z niego? Google: jQuery AJAX.
kubek3898
@up

Wielkie dzięki! biggrin.gif Posłużyłem się dokumentacja jQuery i mi wyszło coś takiego:

  1. $.ajax({
  2. url: "function/login.php",
  3. type: "POST",
  4. data: "userLogin=" +login+ "&userPass=" +pass,
  5. success: function(msg) {
  6. infoMessage.html(msg);
  7. }
  8. });


I wszystko działa, problem rozwiązany biggrin.gif. nospor i Crozin, oboje Wam należą się +.

Dziękuje serdecznie za pomoc.

Można zamknąć.
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.