Schimbare class dupa un :active
Coduri intrebari, probleme legate de HTML, XHTML si CSS
-
djantonik
- Mesaje: 21
Schimbare class dupa un :active
Salut,
As dori sa stiu cum as putea face sa schimb design-ul la un div/class atunci dupa ce apas click pe el. Explicatie :
Cod: Selectaţi tot
.buton { background-color : red; border: 1px solid;}
as dori ca dupa ce dau click sa se schimbe background
Daca as face cu .buton:active .... mi-ar schimba doar atat timp cat tin apasat. Ceea ce vreau eu e sa ramana "intr-un fel apasat". Ma gandesc ca nu e posibil doar din CSS, nu ma deranjeaza daca e si JavaScript. Dar as dori sa stiu.
Învaţă ce iţi trebuie, nu ce trebuie !!
claUdiu
Mesaje: 313
Cu jQuery:
Cod: Selectaţi tot
$('#nume_id_div').click(function(){
$('nume div/clasa la care vrei sa schimbi').AddClass('noua_clasa');
});
Iar noua_clasa:
Se spune ca...."omul tot invata in viata". Dar...Totusi...Trebie sa ne oprim undeva, nu?
djantonik
Mesaje: 21
Cod: Selectaţi tot
<script>
$('#buton').click(function(){ $('#buton').AddClass('buton');});
</script>
<div id="buton">
</div>
iar CSS :
Cod: Selectaţi tot
#buton {
width: 100px;
height: 40px;
background-color : red;
border: 1px solid ;
}
.buton {
background-color: blue;
}
e ceva gresit ?
Am inserat in fisierul index.php si
Învaţă ce iţi trebuie, nu ce trebuie !!
MarPlo
Mesaje: 4343
Salut
O proprietate CSS la ID are precedenta mai mare decat la CLASS, ca sa o schimbi prin clasa, trebuie sa adaugi si ID-ul inaintea clasei.
Vezi exemplu asta:
Cod: Selectaţi tot
<div id="buton">www.coursesweb.net</div>
<script type="text/javascript"><!--
document.getElementById('buton').onclick = function() { this.className = 'buton'; }
--></script>
<style type="text/css"><!--
#buton {
width: 150px;
height: 40px;
background-color : red;
border: 1px solid ;
}
#buton.buton {
background-color: blue;
}
--></style>
djantonik
Mesaje: 21
Mersi mult pentru ajutor. Pana la urma am rezolvato astfel :
Cod: Selectaţi tot
<div id="buton" onclick="ChangeColor();" class="invalid">Click here!</div>
<script type="text/javascript"><!--
function ChangeColor ()
{
var color = document.getElementById('buton').className;
if(color == "valid") { document.getElementById('buton').className = 'invalid'; }
else { document.getElementById('buton').className = 'valid'; }
}
--></script>
<style type="text/css"><!--
#buton
{
width: 150px;
height: 40px;
border: 1px solid ;
}
.invalid
{
background-color: #DFDFDF;
}
.valid
{
background-color: #FFFFFF;
}
--></style>
Daca gasiti o metoda de optimizare pentru acest min-script, as fi recunoasctor daca mi-ati spuneo. Multumesc mult.
Învaţă ce iţi trebuie, nu ce trebuie !!
Subiecte similare
-
mysql Update dupa nume
PHP - MySQL - XML
Primul mesaj
Salutari,
Incerc de ceva timp sa fac sa imi salveze informatiile jucatorului in baza de date, o data inserate vreau atunci cand gaseste din nou...
Ultimul mesaj
Cand se creaza tabelul in baza de date, coloana nickname trebuie sa fie de tip UNIQUE KEY .
Iar id-ul ar trebui sa fie o valoare care sa nu o mai...
-
Select dupa mai multe coloane in baza de date
PHP - MySQL - XML
Primul mesaj
Salut
am si eu o baza de date zona_geografica in care am rubricile
id |nume_tara |nume_oras |id_tara |id_oras | nume_zona | id_zona | data
1 |...
Ultimul mesaj
Multumesc mult pentru ajutor .
-
Ajax fade mesaj si redirect dupa un timp
JavaScript - jQuery - Ajax
Primul mesaj
Am codul asta si vreau in loc de input type=button sa fie submit, dar sa imi dea fade la fel in 5 secunde de cand apare eroarea.
Daca schimb cu...
Ultimul mesaj
Am rezolvat,multumesc frumos de ajutor
-
Resetare input type text dupa submit
JavaScript - jQuery - Ajax
Primul mesaj
Dupa ce dau enter sau click si a trimis mesajul nu mii se reseteaza input textul,imi trmite catre mysql fara reload incarca textul prin div dar nu...
Ultimul mesaj
\Multumesc, codul din raspunsul tau functioneaza
-
După Lună, China se îndreaptă spre Marte
Stiri Deosebite
După ce a cucerit Luna, China se îndreaptă direct spre Marte.
<img style='width:99%' src='/forum/images/china_probe_rocket.webp' alt='China...