我的解决方法是让每个按钮都有一个JavaScript来打开特定的.modal

我的解决方法是让每个按钮都有一个JavaScript来打开特定的.modal,javascript,twitter-bootstrap,parameters,modal-dialog,parameter-passing,Javascript,Twitter Bootstrap,Parameters,Modal Dialog,Parameter Passing,我正在使用SVG图像映射。 内部的形状“圆形”通过css格式化为按钮 因此,单击它会在模式(引导)中打开嵌套的文本和图像 由于我有几个热点,我应该打开特定的模式。 作为一种解决方法,我为每个模式(myBtn1、myBtn2等)的内容添加了自己的JavaScript。尝试修复JavaScript时,我发现了许多未知的问题。类似于javascript:void(0)或另一个示例中的eval() 因此,我想使用类似的方法,将模态内容放在HTML部分,并定义变量,让它们与下面的方法一起使用,以根据单击的

我正在使用SVG图像映射。 内部的形状“圆形”通过css格式化为按钮

因此,单击它会在模式(引导)中打开嵌套的文本和图像

由于我有几个热点,我应该打开特定的模式。 作为一种解决方法,我为每个模式(myBtn1、myBtn2等)的内容添加了自己的JavaScript。尝试修复JavaScript时,我发现了许多未知的问题。类似于javascript:void(0)或另一个示例中的eval()

因此,我想使用类似的方法,将模态内容放在HTML部分,并定义变量,让它们与下面的方法一起使用,以根据单击的内容显示模态:

作为一个例子,我看到了:

HTML:


联系人列表
只显示第一个
只显示第二个
只显示第三个
JavaScript:

window.data = function(){
    var MyDiv1 = document.getElementById('newdata').innerHTML;
    alert(MyDiv1);
    };
var firstHTML = '<div class="switchMeOut"><p>First Section Content</div>';
var secondHTML = '<div class="switchMeOut"><p>Second Section Content</div>';
var thirdHTML = '<div class="switchMeOut"><p>Third Section Content</div>'; 

$(document).ready(function(){
$("button").click(function(){
  var id = $(this).data("id");
  var content = eval(id);
  $('div.switchMeOut').html(content);
});
$('div.switchMeOut').html(firstHTML + secondHTML + thirdHTML);
});
var firstHTML='第一节内容';
var secondHTML='secondsection Content';
var thirdHTML='Third Section Content';
$(文档).ready(函数(){
$(“按钮”)。单击(函数(){
var id=$(this.data(“id”);
var内容=评估(id);
$('div.switchMeOut').html(内容);
});
$('div.switchMeOut').html(firstHTML+secondHTML+thirdHTML);
});
我正在使用以下javascript:

<script>
$(document).ready(function(){
    $("#myBtn").click(function(){
        $("#myModal").modal();
    });
});
</script>

$(文档).ready(函数(){
$(“#myBtn”)。单击(函数(){
$(“#myModal”).modal();
});
});
html如下所示:

<div class="container">
<h2>Activate Modal with JavaScript</h2>

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1690 720" preserveAspectRatio="xMidYMid meet">

<g id="Ebene_5">
    <circle class="btn btn-info btn-lg" id="myBtn" cx="505.1" cy="222.1" r="7.5"/>
</g>
</svg>

<!-- Trigger the modal with a button -->
  <button type="button" class="btn btn-info btn-lg" id="button">Open Modal</button>

  <!-- Modal -->
  var firstmodal = '<div class="modal fade" id="myModal" role="dialog">
    <div class="modal-dialog">

      <!-- Modal content-->
      <div class="modal-content">
        <div class="modal-header">
          <button type="button" class="close" data-dismiss="modal">&times;</button>
          <h4 class="modal-title">Modal Header</h4>
        </div>
        <div class="modal-body">
          <p>Some text in the modal.</p>
        </div>
        <div class="modal-footer">
          <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
        </div>
      </div>

    </div>
  </div>';

</div>javascript:void(0);`

使用JavaScript激活模态
开放模态
第一模态变量
&时代;
模态头
模态中的一些文本

接近 '; javascript:void(0)`
<script>
$(document).ready(function(){
    $("#myBtn").click(function(){
        $("#myModal").modal();
    });
});
</script>
<div class="container">
<h2>Activate Modal with JavaScript</h2>

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1690 720" preserveAspectRatio="xMidYMid meet">

<g id="Ebene_5">
    <circle class="btn btn-info btn-lg" id="myBtn" cx="505.1" cy="222.1" r="7.5"/>
</g>
</svg>

<!-- Trigger the modal with a button -->
  <button type="button" class="btn btn-info btn-lg" id="button">Open Modal</button>

  <!-- Modal -->
  var firstmodal = '<div class="modal fade" id="myModal" role="dialog">
    <div class="modal-dialog">

      <!-- Modal content-->
      <div class="modal-content">
        <div class="modal-header">
          <button type="button" class="close" data-dismiss="modal">&times;</button>
          <h4 class="modal-title">Modal Header</h4>
        </div>
        <div class="modal-body">
          <p>Some text in the modal.</p>
        </div>
        <div class="modal-footer">
          <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
        </div>
      </div>

    </div>
  </div>';

</div>javascript:void(0);`