Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [inne][JavaScript]Przekazanie parametru do funkcji w jQuery
-Gość-
post
Post #1





Goście







W pewnym skrypcie mam funkcję której definicja zaczyna się w ten sposób:

(function ($) {
var ColorPicker = function () {


Wywoływana jest natomiast w ten sposób:

$('#colorpickerHolder').ColorPicker({flat: true});


Jak mógłbym przekazać do tej funkcji zmienną?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
zamper
post
Post #2





Grupa: Zarejestrowani
Postów: 156
Pomógł: 17
Dołączył: 11.12.2010
Skąd: Częstochowa

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


Przecież właśnie przekazałeś do niej jakąś wartość, w tym przypadku obiekt
Go to the top of the page
+Quote Post
-Gość-
post
Post #3





Goście







Wybacz, jak kompletnie nie znam się na jQuery.

Jaką dokładnie przekazałem zmienną? flat?
Go to the top of the page
+Quote Post
zamper
post
Post #4





Grupa: Zarejestrowani
Postów: 156
Pomógł: 17
Dołączył: 11.12.2010
Skąd: Częstochowa

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


$('#colorpickerHolder').ColorPicker({flat: true});
Klamy oznaczają obiekt
flat to pole obiektu,
dwukropek działa jak =,
a true to wartość tego flat'a
Go to the top of the page
+Quote Post
-Gość-
post
Post #5





Goście







A jak należy się do tego pola odwołać wewnątrz funkcji? Spróbowałem tak:
(function ($) {
var ColorPicker = function () {
alert(flat);


ale nie działa - to znaczy nie wyświetla się żaden komunikat.
Go to the top of the page
+Quote Post
-Gość-
post
Post #6





Goście







Dajcie jakąś wskazówkę, co robię źle? (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
zamper
post
Post #7





Grupa: Zarejestrowani
Postów: 156
Pomógł: 17
Dołączył: 11.12.2010
Skąd: Częstochowa

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


arguments[0].flat
Go to the top of the page
+Quote Post
-Gość-
post
Post #8





Goście







(function ($) {
var ColorPicker = function () {
alert( arguments[0].flat );


Wciąż nie wyświetla (IMG:style_emoticons/default/sad.gif)

Go to the top of the page
+Quote Post
zamper
post
Post #9





Grupa: Zarejestrowani
Postów: 156
Pomógł: 17
Dołączył: 11.12.2010
Skąd: Częstochowa

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


(function ($) {
var ColorPicker = function (arg) {
alert( arg.flat );

Jak nadal nie działa to to przeczytaj:
Temat: JavaScript jesli Twoj watek go dotyczy KONIECZNIE przeczytaj
Go to the top of the page
+Quote Post
-Gość-
post
Post #10





Goście







Tak, nadal nie działa (IMG:style_emoticons/default/smile.gif)
To znaczy gdy w środku tej funkcji próbuję wyświetlić:
alert(flat)
to skrypt przestaje działać.

Chodzi mi o ten skrypt colorpickera:
http://www.eyecon.ro/colorpicker/

W pliku colorpicker.js jest taki kod:
http://codetidy.com/3399/

Natomiast w pliku layout.js jest taki kod:
http://codetidy.com/3400/

I teraz tak, w pliku layout.js jest wywoływana funkcja ColorPicker():
$('#colorpickerHolder').ColorPicker({flat: true});

której definicja jest w pliku colorpicker.js. Gdy próbuję wyświetlić zawartość zmiennej flat wewnątrz funkcji ColorPicker():
(function ($) {
var ColorPicker = function () {
alert(flat);


to w ogóle skrypt przestaje działać. Dlaczego?
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 2.10.2025 - 22:38