[英]Clear data attribute on click
我有一个copies
data attribute
并为其提供active
类的函数。 单击.close1
或.close2
时,我需要能够从.copy-btn
清除活动类。
$(document).ready(function() { $(".copy-btn").click(function(event) { event.preventDefault(); }); }); var clip = new Clipboard(".copy-btn"); $(".copy-btn").click(function(e) { $.each($(".copy-btn"), function(index, value) { if ( $(value).attr("data-text") == $(e.target).attr("data-text") ) { $(value).addClass("active"); } }); });
.btn { width: 50px; height: 20px; border: 2px solid; cursor: pointer; } .copy-btn { outline: none; cursor: pointer; border: none; background-color: white; font-size: 21px; } .active { border-bottom: 3px dotted green; padding-bottom: 4px; }
<script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/1.5.12/clipboard.min.js"></script> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <p class="copy-btn" data-text="CODE1">CODE1</p> <p class="copy-btn" data-text="CODE2">CODE2</p> <p class="copy-btn" data-text="CODE3">CODE3</p> <div class="btn close1">Close 1</div> <div class="btn close2">Close 2</div>
$('.close1, .close2').on('click', function() {
$('.copy-btn').removeClass('active');
})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.