Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]szybkie proste pytanie!
Forum PHP.pl > Forum > Przedszkole
gitbejbe
  1. var cc = item.tab.text(); // var cc - posiada stringa "tab1"
  2.  
  3. $(cc).mCustomScrollbar(); // mCustomScrollbar() - wczytuje skrypt do wskazanego diva - czyli "tab1"


oczywiście wstawiając w miejsce $(cc) tekst $("#tab1") wszystko działa elegancko, ale MUSZĘ odwołać się poprzez zmienną. Jak to zrobić ?!
lobopol
to zrób zmienną
[JAVASCRIPT] pobierz, plaintext
  1. var cc = '#' + item.tab.text();
  2. $(cc).mCustomScrollbar();
[JAVASCRIPT] pobierz, plaintext

czemu sądziłeś, że tab1 === #tab1

jquery działa tak:
[JAVASCRIPT] pobierz, plaintext
  1. $('div') // elementy div
  2. $('#div') // id div
  3. $('.div') // klasa div
[JAVASCRIPT] pobierz, plaintext

etc. Używasz w zasadzie selektorów css (* plus kilka dodatkowych)
gitbejbe
faktycznie mój błąd, ale i tak nie działa wink.gif

a jednak działa, coś jest nie tak z item.tab.text() - chyba robi spacje, bo jak wstawie w var c = "#tab1" to gitara
lobopol
to zobacz co masz w tym cc, jeżeli #tab1 i masz ten element na stronie + dołączone jquery to po prostu musi działać, nie ma innej opcji

musi coś innego modyfikować, ze spacją też by zadziałało http://jsfiddle.net/LbB5T/1/
gitbejbe
robi mi się tak # tab1 , czyli spacja pomiędzy # i tab1, jak ją usunąć ?
lobopol
najlepiej popraw funkcje, w ostateczności możesz puścić na niej cc = '#' + $.trim(item.tab.text());
gitbejbe
zrobiłem tak:

var cc = '#'+item.tab.text(); var tt = cc.replace(/\s/g, "");
$(tt).mCustomScrollbar();


dzaiła, dzięki i do zamknięcia : )
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.