Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]szybkie proste pytanie!
gitbejbe
post 6.08.2013, 16:26:55
Post #1





Grupa: Zarejestrowani
Postów: 516
Pomógł: 63
Dołączył: 27.08.2012

Ostrzeżenie: (0%)
-----


  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ć ?!

Ten post edytował gitbejbe 6.08.2013, 16:28:38
Go to the top of the page
+Quote Post
lobopol
post 6.08.2013, 16:35:19
Post #2





Grupa: Zarejestrowani
Postów: 1 729
Pomógł: 346
Dołączył: 4.04.2009

Ostrzeżenie: (0%)
-----


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)

Ten post edytował lobopol 6.08.2013, 16:37:45


--------------------
Go to the top of the page
+Quote Post
gitbejbe
post 6.08.2013, 16:39:32
Post #3





Grupa: Zarejestrowani
Postów: 516
Pomógł: 63
Dołączył: 27.08.2012

Ostrzeżenie: (0%)
-----


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

Ten post edytował gitbejbe 6.08.2013, 16:41:40
Go to the top of the page
+Quote Post
lobopol
post 6.08.2013, 16:40:33
Post #4





Grupa: Zarejestrowani
Postów: 1 729
Pomógł: 346
Dołączył: 4.04.2009

Ostrzeżenie: (0%)
-----


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/

Ten post edytował lobopol 6.08.2013, 16:42:38


--------------------
Go to the top of the page
+Quote Post
gitbejbe
post 6.08.2013, 16:44:59
Post #5





Grupa: Zarejestrowani
Postów: 516
Pomógł: 63
Dołączył: 27.08.2012

Ostrzeżenie: (0%)
-----


robi mi się tak # tab1 , czyli spacja pomiędzy # i tab1, jak ją usunąć ?
Go to the top of the page
+Quote Post
lobopol
post 6.08.2013, 16:46:36
Post #6





Grupa: Zarejestrowani
Postów: 1 729
Pomógł: 346
Dołączył: 4.04.2009

Ostrzeżenie: (0%)
-----


najlepiej popraw funkcje, w ostateczności możesz puścić na niej cc = '#' + $.trim(item.tab.text());


--------------------
Go to the top of the page
+Quote Post
gitbejbe
post 6.08.2013, 16:47:54
Post #7





Grupa: Zarejestrowani
Postów: 516
Pomógł: 63
Dołączył: 27.08.2012

Ostrzeżenie: (0%)
-----


zrobiłem tak:

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


dzaiła, dzięki i do zamknięcia : )
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 00:31