nuno35 Posted May 15, 2017 at 08:24 PM Report #604305 Posted May 15, 2017 at 08:24 PM Boa noite Tenho aqui um problema tenho uma tabela e tenho um botao dentro de uma celula e quero que ao carregar no botao ele va mudando a cor da propria celula, alguma ideia de como posso fazer isso? Desde ja Obrigado
HappyHippyHippo Posted May 15, 2017 at 09:18 PM Report #604308 Posted May 15, 2017 at 09:18 PM usas alguma biblioteca de javascript? IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
nuno35 Posted May 15, 2017 at 10:17 PM Author Report #604311 Posted May 15, 2017 at 10:17 PM (edited) estou a usar javascript para outras coisas aqui nao estou a conseguir fazer. nao estou a usar nenhum biblioteca Edited May 15, 2017 at 10:18 PM by nuno35
jacreis Posted May 15, 2017 at 10:27 PM Report #604312 Posted May 15, 2017 at 10:27 PM Toma uma forma de fazer em JShttps://jsfiddle.net/9k8ggbo4/ ---
nuno35 Posted May 16, 2017 at 09:39 AM Author Report #604316 Posted May 16, 2017 at 09:39 AM Eu estava a tentar fazer em jquery tenho assim: $(document).ready(function(){ $('#carrega').click(function(){ $("#a_C1").css("background-color","red"); }); }); porque é que isto não funciona? carrega e um botão e a_c1 é uma célula
HappyHippyHippo Posted May 16, 2017 at 09:44 AM Report #604317 Posted May 16, 2017 at 09:44 AM (edited) 12 hours ago, HappyHippyHippo said: usas alguma biblioteca de javascript? 11 hours ago, nuno35 said: nao estou a usar nenhum biblioteca Quote Eu estava a tentar fazer em jquery tenho assim: afinal é boi ou vaca ?!?!?! vê lá se consegues responder a isto : eu bato a minha mão numa _________ e não faz barulho, porque será ? Edited May 16, 2017 at 09:46 AM by HappyHippyHippo 1 Report IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
JakeBass Posted May 16, 2017 at 09:56 AM Report #604318 Posted May 16, 2017 at 09:56 AM esse código parece estar correto, por isso o problema deve ser outra coisa. faz um jsfiddle
jacreis Posted May 16, 2017 at 10:05 AM Report #604319 Posted May 16, 2017 at 10:05 AM O código deverá funcionar correctamente, caso estejas a utilizar a livraria JQuery ou Zepto. +1 para o @HappyHippyHippo por me fazer rir a bandeiras despregadas... ---
nuno35 Posted May 16, 2017 at 03:48 PM Author Report #604332 Posted May 16, 2017 at 03:48 PM 6 horas atrás, HappyHippyHippo disse: afinal é boi ou vaca ?!?!?! vê lá se consegues responder a isto : eu bato a minha mão numa _________ e não faz barulho, porque será ? é jquery Entao este codigo esta correto mas so muda para uma cor como é que eu posso cada vez que carrego ele mudar para uma cor percorrendo um array de cores?
HappyHippyHippo Posted May 16, 2017 at 04:47 PM Report #604336 Posted May 16, 2017 at 04:47 PM 57 minutes ago, nuno35 said: é jquery Entao este codigo esta correto mas so muda para uma cor como é que eu posso cada vez que carrego ele mudar para uma cor percorrendo um array de cores? como este topico esta a desenvolver de forma lenta e gradual, suponho que so e possível ter uma visão clara do problema daqui a dois dias. Como tal, so responderei entao IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
nuno35 Posted May 16, 2017 at 04:59 PM Author Report #604339 Posted May 16, 2017 at 04:59 PM (edited) 12 minutos atrás, HappyHippyHippo disse: como este topico esta a desenvolver de forma lenta e gradual, suponho que so e possível ter uma visão clara do problema daqui a dois dias. Como tal, so responderei entao Tenho um botao dentro de uma celula e quero que cada vez que se carrega muda a cor da celula por exemplo tenho [azul,vermelho,verde] Carrego 1 vez fica azul, 2 vezes fica vermelho, 3 vezes fica verde, 4 vezes volta ao azul Acho que expliquei bem Edited May 16, 2017 at 04:59 PM by nuno35
HappyHippyHippo Posted May 16, 2017 at 07:23 PM Report #604346 Posted May 16, 2017 at 07:23 PM 2 hours ago, nuno35 said: Acho que expliquei bem ainda não queres : 1 vez : cor X | 2 vezes : cor Y | ... ou 1 vez : vor X | vez seguinte : cor Y | vez segunite : ... IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
nuno35 Posted May 16, 2017 at 08:21 PM Author Report #604347 Posted May 16, 2017 at 08:21 PM (edited) A segunda opçao: cada vez que carrego muda par a proxima cor dando a volta Edited May 16, 2017 at 08:23 PM by nuno35
nuno35 Posted May 16, 2017 at 08:22 PM Author Report #604348 Posted May 16, 2017 at 08:22 PM 58 minutos atrás, HappyHippyHippo disse: ainda não queres : 1 vez : cor X | 2 vezes : cor Y | ... ou 1 vez : vor X | vez seguinte : cor Y | vez segunite : ... A segunda opçao: cada vez que carrego muda par a proxima cor dando a volta
HappyHippyHippo Posted May 16, 2017 at 08:30 PM Report #604349 Posted May 16, 2017 at 08:30 PM então primeiro necessitas de uma lista, segundo necessitas de alguma coisa que indica qual a posição da lista, no final, sempre que caregas no botão, alteras o valor desse indicador para apontar para o próximo elemento da lista e actualizas o css correspondente IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
nuno35 Posted May 16, 2017 at 11:02 PM Author Report #604355 Posted May 16, 2017 at 11:02 PM 2 horas atrás, HappyHippyHippo disse: então primeiro necessitas de uma lista, segundo necessitas de alguma coisa que indica qual a posição da lista, no final, sempre que caregas no botão, alteras o valor desse indicador para apontar para o próximo elemento da lista e actualizas o css correspondente exatamente essa parte ja consegui fazer criei a lista de cores e pus contador que cada vez que muda incrementa um valor so nao consigo depois voltar ao inicio quando chega ao fim da lista para
nuno35 Posted May 16, 2017 at 11:29 PM Author Report #604356 Posted May 16, 2017 at 11:29 PM Eu vou perguntando mas depois consigo fazer, já consegui com que desse a volta $(document).ready(function(){ var cores =['red','green','blue','yellow','#ff4d94','cyan']; var x = 0; $("#c1_1_button").click(function(){ $("#c1_1").css("background-color",cores[x]); x=x+1; if (x == cores.length){x=0}; }); $("#c2_1_button").click(function(){ $("#c2_1").css("background-color",cores[x]); x=x+1; if (x == cores.length){x=0}; }); $("#c3_1_button").click(function(){ $("#c3_1").css("background-color",cores[x]); x=x+1 if (x == cores.length){x=0}; }); $("#c4_1_button").click(function(){ $("#c4_1").css("background-color",cores[x]); x=x+1 if (x == cores.length){x=0}; }); }); Agora so não estou a conseguir guardar a cor que fica, queria guardar o nome da cor que fica em cada um como é que posso depois aceder a cor que ficou?
jacreis Posted May 17, 2017 at 09:18 AM Report #604362 Posted May 17, 2017 at 09:18 AM o que estás a fazer é avançar com cada um na lista, i.e clicas no #c1_1_button tens a cor "red", qd clicas no #c2_1_button "green" e qd cliccas no #c1_1_button 'azul'. Suponho que não seja este o efeito que queiras obter. ---
nuno35 Posted May 17, 2017 at 09:38 AM Author Report #604364 Posted May 17, 2017 at 09:38 AM 19 minutos atrás, jacreis disse: o que estás a fazer é avançar com cada um na lista, i.e clicas no #c1_1_button tens a cor "red", qd clicas no #c2_1_button "green" e qd cliccas no #c1_1_button 'azul'. Suponho que não seja este o efeito que queiras obter. Sim é isso que eu quero agr so queria guardar as cores por exemplo se ficar com red na primeira e blue na segunda guardar uma string com 'RB'
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now