部分视图中的bootstrap确认无效

问题描述 投票:3回答:1

我正在使用ASP.NET MVC的一个项目中使用bootstrap,jquery,我有一个主页面,我绑定了一个局部视图。

我在我的应用程序中使用了bootstrap.confirmation并且它在所有主页中都运行良好但是当我尝试在部分视图html中实现时,它无效。

我的代码:

HTML

<a class="tooltips deleteOrg" data-container="body" data-placement="bottom" data-toggle="confirmation" data-original-title="Delete organization" data-id="@organization.Id">
    <i class="fa fa-trash"></i>
</a>

JavaScript的

$(document.body).on('confirmed.bs.confirmation', '.deleteOrg', function () {
    var id = $(this).data('id');
});
javascript jquery asp.net-mvc partial-views bootstrap-confirmation
1个回答
2
投票

$('[data-toggle=confirmation]').confirmation({
  rootSelector: '[data-toggle=confirmation]',
  onConfirm: function() {
   var id= $(this).data('id');
   alert(id);
  },
  buttons: [
    {
      class: 'btn btn-primary',
      label:"yes",
      icon:"glyphicon glyphicon-ok"
    },
    {
      class: 'btn btn-danger',
      label:"no",
      icon: 'glyphicon glyphicon-remove',
    }
  ]
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://netdna.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/mistic100-Bootstrap-Confirmation/2.4.0/bootstrap-confirmation.min.js"></script>
  <link href="https://netdna.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css" rel="stylesheet">
<a class="tooltips deleteOrg" data-container="body" data-placement="bottom" data-toggle="confirmation" data-original-title="Delete organization" data-id="test">
   Click
</a>
© www.soinside.com 2019 - 2024. All rights reserved.