Я хочу иметь возможность переключать "декорирование текста" на "зачеркивание" при нажатии. (Кроме того, если кто-нибудь может указать мне правильное направление, как заставить его перейти в конец списка после нажатия, это было бы полезно.)
$(".player-name-wrapper").children().click(function() {
if ($(this).css.style.text - decoration == "line-through") {
$(this).css("text-decoration", "none");
} else {
$(this).css("text-decoration", "line-through");
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="qb-wrapper" class="position-wrapper hide-wrapper">
<h4 class="box-heading">QB</h4>
<div id="qb-names" class="player-name-wrapper">
<a>QB Player Name</a>
<a>Player Name</a>
<a>Player Name</a>
<a>Player Name</a>
<a>Player Name</a>
<a>Player Name</a>
</div>
</div>
Свойство стиля в JS —
textDecoration
, то естьif ($(this).css.style.textDecoration == "line-through")
.$(".player-name-wrapper > *").on('click', function(){ $(this).css('text-decoration', 'line-through'); $(this).siblings ().css('украшение текста', 'нет'); })
@Phil:
$(this).css.style...
не сработает.@Энди хорошая мысль. Слишком много копирования/вставки для меня