Мне нужно создать эффект окаймления при наведении курсора на элемент и наоборот.
Мне удалось это сделать, но проблема в том, что каждый раз, когда я наводил курсор на один из этих элементов, я отменял эффект зависания на элементе, над которым я висел.
Когда я наведите курсор мыши с id = "12345img", получится граница, а с id = "12345a" - цветовой эффект. Когда я делаю это наоборот, это тоже работает, но только в первый раз я нахожусь над ним.
Это код.
<script type="text/javascript">
$(document).ready(function () {
$('.portfolioProject a').hover(function () {
var idElement = this.id;
$("#" + idElement.replace('a', '') + "img").css('border', '2px solid #cdfc5d');
$("#" + idElement + "a").css('color', '#cdfc5d');
});
$('.portfolioProject a').mouseleave(function () {
var idElement = this.id
$("#" + idElement.replace('a', '') + "img").css('border', 'none');
$("#" + idElement + "a").css('color', 'white');
});
$('.portfolioImage img').hover(function () {
var idElement = this.id;
$("#" + idElement.replace('img', '') + "a").css('color', '#cdfc5d');
$("#" + idElement + "img").css('border', '2px solid #cdfc5d');
});
$('.portfolioImage img').mouseleave(function () {
var idElement = this.id
$("#" + idElement.replace('img', '') + "a").css('color', 'white');
$("#" + idElement + "img").css('border', 'none');
});
});
</script>
У меня вопрос, как это исправить, чтобы он работал каждый раз.
jsFiddle link