首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何做jQuery边框启动卡点击?

如何做jQuery边框启动卡点击?
EN

Stack Overflow用户
提问于 2022-11-15 09:16:27
回答 1查看 43关注 0票数 0

我是新手。我希望通过点击事件突出显示一个与jQuery的点击卡。但不知道该怎么做。这是我的卡片和我的卡片的图片。因此,我希望有一种正确的方法,将绿色的边框保留在所选的卡片上:

我在下面写了这些行,以突出显示卡片,在其中添加一个边框类,然后在html上显示它。但这不管用:

代码语言:javascript
复制
jQuery(document).ready(function($) {
  $('#card').select();
});

$('card').addClass('border').value('green');
$('card').click(function() {
  $('#card border').html('show');
});
代码语言:javascript
复制
<link href="//netdna.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" rel="stylesheet">
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.js"></script>
<script type="text/javascript" src="//netdna.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"></script>

<div class="container">
  <center>
    <h6>My cards below</h6>
  </center>
  <div id="content">
    <div class="row">
      <div type="button" id="card_0" class="col-xl-3 col-sm-6 mb-xl-0 mb-4" name="card_title_0" onclick="highlight(this)">
        <div class="card">
          <div class="card-header p-3 pt-2">
            <div class="icon icon-lg icon-shape bg-gradient-dark shadow-dark text-center border-radius-xl mt-n4 position-absolute">
              <i class="material-icons opacity-10">login</i>
            </div>
            <div class="text-end pt-1">
              <p class="text-sm mb-0 text-capitalize">card_title_0</p>
              <h4 class="mb-0">card_value_0</h4>
            </div>
          </div>
          <hr class="dark horizontal my-0">
          <div class="card-footer p-3">
            <p class="mb-0"><span class="text-success text-sm font-weight-bolder">card_percent_0 % </span> actuellement
            </p>
          </div>
        </div>
      </div>
      <div type="button" id="card_1" class="col-xl-3 col-sm-6 mb-xl-0 mb-4" name="card_title_1" onclick="highlight(this)">
        <div class="card">
          <div class="card-header p-3 pt-2">
            <div class="icon icon-lg icon-shape bg-gradient-primary shadow-primary text-center border-radius-xl mt-n4 position-absolute">
              <i class="material-icons opacity-10">person</i>
            </div>
            <div class="text-end pt-1">
              <p class="text-sm mb-0 text-capitalize">card_title_1</p>
              <h4 class="mb-0">card_value_1</h4>
            </div>
          </div>
          <hr class="dark horizontal my-0">
          <div class="card-footer p-3">
            <p class="mb-0"><span class="text-success text-sm font-weight-bolder">card_percent_1 % </span> since now</p>
          </div>
        </div>
      </div>
      <div type="button" id="card_2" class="col-xl-3 col-sm-6 mb-xl-0 mb-4" name="card_title_2" onclick="highlight(this)">
        <div class="card">
          <div class="card-header p-3 pt-2">
            <div class="icon icon-lg icon-shape bg-gradient-info shadow-info text-center border-radius-xl mt-n4 position-absolute">
              <i class="material-icons opacity-10">person</i>
            </div>
            <div class="text-end pt-1">
              <p class="text-sm mb-0 text-capitalize">card_title_2</p>
              <h4 class="mb-0">card_value_2</h4>
            </div>
          </div>
          <hr class="dark horizontal my-0">
          <div class="card-footer p-3">
            <p class="mb-0"><span class="text-danger text-sm font-weight-bolder">card_percent_2 %</span> since now</p>
          </div>
        </div>
      </div>
      <div type="button" id="card_3" class="col-xl-3 col-sm-6 mb-xl-0 mb-4" name="card_title_3" onclick="highlight(this)">
        <div class="card">
          <div class="card-header p-3 pt-2">
            <div class="icon icon-lg icon-shape bg-gradient-success shadow-success text-center border-radius-xl mt-n4 position-absolute">
              <i class="material-icons opacity-10">person</i>
            </div>
            <div class="text-end pt-1">
              <p class="text-sm mb-0 text-capitalize">card_title_3</p>
              <h4 class="mb-0">card_value_3</h4>
            </div>
          </div>
          <hr class="dark horizontal my-0">
          <div class="card-footer p-3">
            <p class="mb-0"><span class="text-success text-sm font-weight-bolder">card_percent_3% </span> since now</p>
          </div>
        </div>
      </div>
    </div>
  </div>
</div>

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-15 14:46:10

我对Bootstrap 4也不太在行,我会这样做:

代码语言:javascript
复制
$('.card').on('click', function (e) {
  $('.card').css('border-color', '')
  $(this).css('border-color', 'green')
});

第一行移除所有卡上的边框颜色。第二行将单击卡片上的边框颜色设置为绿色。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74443138

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档