У меня есть небольшая функция javascript, которая что-то делает, когда вы нажимаете на элемент, имеющий onclick эту функцию.
моя проблема: Я хочу, чтобы в эту функцию был установлен цвет шрифта для элемента html, который имеет эту функцию onclick. но я не преуспеваю. мой код:
<script type="text/javascript">
function selecteazaElement(id,stock){
document.addtobasket.idOfSelectedItem.value=id;
var number23=document.addtobasket.number;
number23.options.length=0;
if (stock>=6) stock=6;
for (i=1;i<=stock;i++){
//alert ('id: '+id+'; stock: '+stock);
number23.options[number23.options.length]=new Option(i, i);
}
}
</script>
и как я его использую:
<li id = "product_types">
<a href="#" onclick='selecteazaElement(<?= $type->id; ?>,<?= $type->stock_2; ?>);'><?= $type->label; ?></a>
</li>
любые предложения? спасибо!
Я добавил еще одну функцию (jquery one), которая частично делает то, что мне нужно. новая проблема заключается в следующем: я хочу, чтобы цвет фона устанавливался только на последнем клике, а не на всех элементах, которые я нажимаю. код выше:
$(document).ready(function() {
$('.product_types > li').click(function() {
$(this)
.css('background-color','#EE178C')
.siblings()
.css('background-color','#ffffff');
});
});
любые идеи, почему?
спасибо!