Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: onclick w pliku js
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
wezyrno
$('#prawe #zawartosc.uzytkownik').html("<a href='' onclick='return zakladka(4)'>Uzytkownik</a>");

Niestety nie uruchamia się funkcja zakladka()...
gdy to samo:<a href='' onclick='return zakladka(4)'>Uzytkownik</a> wklejam w pliku html, a nie wewnatrz js, działa sad.gif

jak zmodyfikować ten onclick w js?, aby funkcjonował poprawnie?


znane jest mi takie rozwiązanie:

Kod
<a href="#" id="someLink">link</a>
with the logic in a central javascript file looking something like this:

$('#someLink').click(function(){
    popup('/map/', 300, 300, 'map');
    return false;
});


ale wolałbym nie operować na ID, poniewaz często mi się mylą oraz mieszają z CSS... sad.gif
SmokAnalog
Ja lubię w taki sposób wstawiać dynamiczną zawartość HTML:
[JAVASCRIPT] pobierz, plaintext
  1. $('#prawe #zawartosc.uzytkownik')
  2. .empty()
  3. .append(
  4. $("<a></a>")
  5. .attr("href", "")
  6. .click(function () {
  7. return zakladka(4);
  8. })
  9. .text("Uzytkownik")
  10. );
[JAVASCRIPT] pobierz, plaintext
wezyrno
To jest dobre, ale co w sytuacji, gdy mam dwa odnośniki w jednym divie...
Nic się to rozwiązanie prawie nie różni od podanego przeze mnie sad.gif
SmokAnalog
To dodajesz dwa, po przecinku:
[JAVASCRIPT] pobierz, plaintext
  1. $('#prawe #zawartosc.uzytkownik')
  2. .empty()
  3. .append(
  4. $("<a></a>")
  5. .attr("href", "")
  6. .click(function () {
  7. return zakladka(4);
  8. })
  9. .text("Uzytkownik"),
  10. $("<a></a>")
  11. .attr("href", "")
  12. .click(function () {
  13. // coś się dzieje :)
  14. })
  15. .text("Inny odnośnik")
  16. );
[JAVASCRIPT] pobierz, plaintext
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.