Extrage valoare numar din proprietate css
Discutii si intrebari legate de scripturi si functii JavaScript, jQuery si Ajax, cod JavaScript in general.
-
steell
- Mesaje: 190
Extrage valoare numar din proprietate css
salut, vreau sa fac o banda gen loading
Cod: Selectaţi tot
<script type="text/javascript"><!--
$(document).ready(function() {
$('.cls').click(function(){
var nr = $('.cls').css('width'); //extrage valoarea width din acel div
var nr1=nr*2; //dubleaza valoarea width
$('.cls').css('width', nr1); //seteaza noua valoare width
});
});
--></script>
<div class="cls"> </div>
problema este ca valoarea extrasa nu este un numar si nu poate fi modificata
am pus un alert la script sa-mi arate valoarea width si imi zice 50px, cum fac sa-o transform in numar adica sa arate doar 50 fara px ?
edit:
pana la urma am rezolvat asa
Cod: Selectaţi tot
<script type="text/javascript"><!--
$(document).ready(function() {
$('.cls').click(function(){
$(this).animate({'width':'500px'},20000);
});
});
--></script>
dar tot vreau sa stiu cum transform acea proprietate width din sir in numar
MarPlo
Mesaje: 4343
Salut
Uite un exemplu din care poti sa intelegi cum se extrage valoarea numerica din sir cu valori css.
Cod: Selectaţi tot
<script type="text/javascript"><!--
var width1 = '15px';
var width2 = '8%';
// extrage doar partea numerica
width1 = width1.match(/[0-9]+/);
width2 = width2.match(/[0-9]+/);
alert(width1); // 15
alert(width2); // 8
--></script>