У меня есть два divs, выровненных рядом с eachother в родительском div. Первый div содержит изображение, второй div содержит текст в теге p. При зависании либо img, либо тега p должно быть затронуто содержимое: img src должен быть изменен И цвет тега p должен быть изменен.Изменить цвет тега p на зависании другого div
Это выглядит следующим образом:
[DIVLEFT - IMG][DIVRIGHT - text here]
[DIVLEFT - IMG][DIVRIGHT - text here]
[DIVLEFT - IMG][DIVRIGHT - text here]
Это мой HTML:
<div id="row1">
<div class="leftcolumn">
<img src="photo.png" onmouseover="this.src='photo_hover.png';"
onmouseout="this.src='photo.png';">
</div>
<div class="rightcolumn"><p id="text1">text here</p></div>
</div>
<div id="row2">
<div class="leftcolumn">
<img src="photo.png" onmouseover="this.src='photo_hover.png';"
onmouseout="this.src='photo.png';">
</div>
<div class="rightcolumn"><p id="text2">text here</p></div>
</div>
<div id="row3">
<div class="leftcolumn">
<img src="photo.png" onmouseover="this.src='photo_hover.png';"
onmouseout="this.src='photo.png';">
</div>
<div class="rightcolumn"><p id="text2">text here</p></div>
</div>
Некоторые CSS:
.rightcolumn {
text-align:left;
color:#838383;
}
На данный момент, изображение изменяется при наведении курсора мыши, но текст в теге p отсутствует. Я считаю, что лучшим решением является функция JS, которая изменяет img и цвет тега p. Эта функция затем вызывается при наведении курсора на тег img или p. Однако я не могу создать такую функцию.
Любые мысли?
Как это должно быть изменено? –
Для этого вам нужно использовать Javascript. Найдите событие '' hover'', а затем просто измените '' style.color'' на 'p' и' 'src'' на' 'img''. – HJerem