【问题标题】:How to edit the button that toggled bootstrap modal with jQuery?如何编辑使用 jQuery 切换引导模式的按钮?
【发布时间】:2019-04-27 07:40:06
【问题描述】:

我有一些按钮,可以切换相同的引导模式。

我想要实现的是,当我点击模态框内的 Edit toggler 按钮时,例如切换它的按钮的背景会变为红色。 p>

所以如果Show modal 2切换它,通过点击Edit togglerShow modal 2的背景会变成红色。 p>

或者如果是 Show modal 3 切换了模态,那么它的背景会改变,等等

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.6/umd/popper.min.js" integrity="sha384-wHAiFfRlMFy6i5SRaxvfOCifBUQy1xHdJ/yoi7FRNXMRBu5WHdZYu1hA6ZOblgut" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/js/bootstrap.min.js" integrity="sha384-B0UglyR+jN6CkvvICOB2joaf5I4l3gm9GU6Hc1og6Ls7i6U/mkkaduKaBhlAXv9k" crossorigin="anonymous"></script>
<script type="text/javascript" src="toplist.js"></script>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css" integrity="sha384-GJzZqFGwb1QTTN6wy59ffF1BuGJpLSa9DkKMp0DgiMDm4iYMj70gZWKYbI706tWS" crossorigin="anonymous">
<button type="button" id="toggler1" class="btn btn-primary toggler" data-toggle="modal" data-target="#exampleModal">
Show modal 1
</button>
<button type="button" id="toggler2" class="btn btn-primary toggler" data-toggle="modal" data-target="#exampleModal">
Show modal 2
</button>
<button type="button" id="toggler3" class="btn btn-primary toggler" data-toggle="modal" data-target="#exampleModal">
Show modal 3
</button>
<button type="button" id="toggler4" class="btn btn-primary toggler" data-toggle="modal" data-target="#exampleModal">
Show modal 4
</button>

<div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <h5 class="modal-title" id="exampleModalLabel">Modal title</h5>
        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
          <span aria-hidden="true">&times;</span>
        </button>
      </div>
      <div class="modal-body">
      This is a modal
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
        <button type="button" id="edit" class="btn btn-primary">Edit toggler</button>
      </div>
    </div>
  </div>
</div>

【问题讨论】:

    标签: jquery twitter-bootstrap bootstrap-modal


    【解决方案1】:

    例如,您应该为按钮添加一个唯一标识符。 #id="edit-toggler"... 然后简单地说:

    $("#edit-toggler").on('click', function(){
        $('#show-modal-2').toggleClass("red");
    });
    

    CSS:

    .red{
        background-color: red
    }
    

    我会推荐这种方法,它更容易修改和维护。将 css 属性和值硬编码到 Jquery 中并不是很有用:)

    【讨论】:

    • 我不是这个意思。我想通过单击模式内的“编辑切换器”按钮来更改切换模式的按钮的背景,而不是单击切换器按钮本身
    • 您可以指定单击某个按钮时要修改的元素。我更新了答案,希望我做对了。
    猜你喜欢
    • 2021-11-16
    • 1970-01-01
    • 1970-01-01
    • 2015-12-06
    • 2012-07-15
    • 1970-01-01
    • 2019-04-24
    • 2020-09-11
    • 1970-01-01
    相关资源
    最近更新 更多