Robię konwenter jednostek w oparciu o javscript i jquery i mam problem z działaniem pewnej elementarnej dla całego konceptu funkcji w przeglądarce chrome ( na edge i firefox działa bez zarzutu). Funkcja działa w ten sposób że nadpisuje pewien wybrany element html o informację którą zamieszcza w nazwie klasy elementu.
wzór funkcji
function nadpisz(curs,zm)
{
$(curs).removeClass() ;
$(curs).addClass(zm) ;
}
// przykład użycia nadpisz('#example','xyz') ; <- czyli element html o id example otrzyma klasę xyz a jeśli miał wcześniej inną to zostanie ona skasowana
Problem polega na tym że Chrome w jednym miejscu mi tą funkcję wykonuję ( przy wyborze jednostki docelowej na którą chce zkonwertować jakąś liczbę ) ale już nie chce z nie wiadomych przyczyn tego zrobić w innym miejscu ( w którym wybiera się jednostkę pierwotną z której liczba ma być konwertowana).
kod html dla wadliwej (w chrome) części
<option onclick="nadpisz('#weight #unit2','lb')">Funt[lb]
</option> <option onclick="nadpisz('#weight #unit2','oz')">Uncja[oz]
</option> <option onclick="nadpisz('#weight #unit2','gr')">Gram
</option> <option onclick="nadpisz('#weight #unit2','dec')">Decagram
</option> <option onclick="nadpisz('#weight #unit2','kg')">kilogram
</option> <option onclick="nadpisz('#weight #unit2','tona_euro')">tona_euro
</option> <option onclick="nadpisz('#weight #unit2','tona_usa')">tona_usa
</option>
oraz dla tej co działa
<br><span onclick="nadpisz('#weight #center','lb')">Funt[lb]
</span> <br><span onclick="nadpisz('#weight #center','oz')">Uncja[oz]
</span> <br><span onclick="nadpisz('#weight #center','gr')">Gram
</span> <br><span onclick="nadpisz('#weight #center','dec')">Decagram
</span> <br><span onclick="nadpisz('#weight #center','kg')">kilogram
</span> <br><span onclick="nadpisz('#weight #center','tona_euro')">tona_euro
</span> <br><span onclick="nadpisz('#weight #center','tona_usa')">tona_usa
</span>
Jak dogodzić produktowi firmy google, bo nie mam pojęcie dlaczego tak grymasi podczas gdy na innych przeglądarkach wszystko chula. Dzięki z góry za info.