A Simple Question?

Dec 5, 2012
Reaction score

I'm trying to make a function that will take a range and associate a rgb color with each increment in that range, applying a lighter shade or darker shade depending on how high or low the number in question is. However my code isn't working, and I was wondering if it was because of the way my function is set up. Can you reference a variable from a previous function in a new function, or do you have to call the function inside of the second function?

Here's my problem:

var a = [
{X: 12},
{X: 15},
{X: 13},
{X: 19},
{X: 11},
{X: 10}


var max = 19; //this will be done with 2 underscore functions later

var min = 10;

function convert(){
var i = (Math.round(255*a("X")/max));
return i;

function drawThings(){
for(var i=0; i< a.length; i++){
var tag = $("<div>a</div>");
tag.css("background" + "(" + "function convert();" + ", " + "function convert();" +" , "+ "function convert();" + ")");



Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question