Вам просто нужно объявить правило css, например:
.list-item-clicked{
border: 1px solid black;
}
, затем добавить прослушиватель по щелчку для элементов списка и добавить или удалить стиль css для элементов при нажатии.
С помощью jQueryВы можете использовать функцию toggleClass.
реализация может выглядеть следующим образом:
$(".mdc-list-item").on("click", function(){
$( this ).toggleClass("list-item-clicked");
})
Там вы добавляете прослушиватель щелчков ко всем вашим элементам с классом css "mdc-list-item "и переключить класс определенного элемента.
Переключить класс добавляет класс в параметр, если элемент еще не имеет его, и удаляет его, когда он есть.
$('.mdc-list-item').on("click",function(){
var isClicked = $(this).hasClass("list-item-clicked"); // am I clicked?
$('.mdc-list-item').removeClass("list-item-clicked"); // un-click everything
if(!isClicked)
$(this).toggleClass("list-item-clicked"); // click me if needed
})
.list-item-clicked {
border: 1px solid black;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a class='mdc-list-item'>First title</a><br/>
<a class='mdc-list-item'>Second title</a><br/>
<a class='mdc-list-item'>Third title</a><br/>