![]() |
![]() |
-Gość- |
![]()
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ą? |
|
|
![]() |
![]()
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ść- |
![]()
Post
#3
|
Goście ![]() |
Wybacz, jak kompletnie nie znam się na jQuery.
Jaką dokładnie przekazałem zmienną? flat? |
|
|
![]()
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ść- |
![]()
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ść- |
![]()
Post
#6
|
Goście ![]() |
Dajcie jakąś wskazówkę, co robię źle? (IMG:style_emoticons/default/smile.gif)
|
|
|
![]()
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ść- |
![]()
Post
#8
|
Goście ![]() |
|
|
|
![]()
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ść- |
![]()
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? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 2.10.2025 - 22:38 |