raybrackho
Mitglied
Hallo Leute,
ich möchte, durch Variablen aus der URL automatisch die Farbe in meinem Colorpicker vorselektieren. Das auslesen aus der URL klappt auch wunderbar hiermit http://ajaxcssblog.com/jquery/url-re...est-variables/
Nur die Übergabe an meinen Colorpicker irgendwie nicht.
(http://www.syronex.com/software/jquery-color-picker)
Dort gibt es die Möglichkeit über "defaultColor:" die Standardselektion auszuwählen. Wenn ich nun meine URL aufrufe:
http://domain.de/index.html?farbeA=2
dann sollte eigentlich der Index von "defaultColor" auf 2 gesetzt werden. Tut er aber nicht.
Muss ich die Variable irgendwie anders schreiben damit sie in der jQuery Funktion aufgegriffen wird?
ich möchte, durch Variablen aus der URL automatisch die Farbe in meinem Colorpicker vorselektieren. Das auslesen aus der URL klappt auch wunderbar hiermit http://ajaxcssblog.com/jquery/url-re...est-variables/
Nur die Übergabe an meinen Colorpicker irgendwie nicht.
(http://www.syronex.com/software/jquery-color-picker)
Code:
<script type="text/javascript">
<!--
$(document).ready(function(){
var farbeA = $.url.param("farbe");
alert(farbeA); //Hier wird noch der korrekte Wert aus der URL ausgegeben
$('#cpm').colorPicker({
defaultColor: farbeA, // index of the default color (optional) | Hier kommt aber nichts an
columns: 7, // number of columns (optional)
color: ['#ffffff', '#272727', '#001126', '#001805', '#200500', '#201400', '#1d0024'], // list of colors (optional)
// click event - selected color is passed as arg.
click: function(colorm){
$('#outputm').html(colorm.replace(/#ffffff/,"Weiß").replace(/#272727/,"Anthrazit").replace(/#001126/,"Dunkelblau").replace(/#001805/,"Dunkelgrün").replace(/#200500/,"Dunkelrot").replace(/#201400/,"Braun").replace(/#1d0024/,"Dunkellila"));
},
});
});
//$(document).ready //-->
</script>
Dort gibt es die Möglichkeit über "defaultColor:" die Standardselektion auszuwählen. Wenn ich nun meine URL aufrufe:
http://domain.de/index.html?farbeA=2
dann sollte eigentlich der Index von "defaultColor" auf 2 gesetzt werden. Tut er aber nicht.
Muss ich die Variable irgendwie anders schreiben damit sie in der jQuery Funktion aufgegriffen wird?