Вот код, в котором у меня есть проблема -
<!DOCTYPE HTML>
<html>
<head>
</head>
<body>
<div id="col1">Hover to view and click to select this color.</div>
<div id="col2">Hover to view and click to select this color.</div>
This is some text.
<script type="text/javascript">
var pElements = document.getElementsByTagName("p");
$('#col1').click(function(){
for(var i = 0; i < pElements.length; i++) {
pElements[i].style.color = "#f00";
}
});
$('#col2').click(function(){
for(var i = 0; i < pElements.length; i++) {
pElements[i].style.color = "#ff0";
}
});
</script>
</body>
</html>
То, что я на самом деле хочу, то, что, когда я толплюсь цветное отделение, цвет текста в p изменениях тега в течение только того времени, когда цветное отделение колеблется. Когда по цветному отделению щелкают, цвет текста должен постоянно измениться.
Проблема с состоит в том, что, как только я нажимаю на 1 цветных отделений, чтобы завершить его для признака p, и затем после этого, другой цвет колеблется, цветное изменение не происходит. Цвет постоянно изменяется по щелчку, как это должно произойти.