你可以尝试做这样的事情:
在这里演示
HTML
<a href="#" class="infoLink" data-target="div1">Logo 1</a>
<a href="#" class="infoLink" data-target="div2">Logo 2</a>
<a href="#" class="infoLink" data-target="div3">Logo 3</a>
<a href="#" class="infoLink" data-target="div4">Logo 4</a>
<a href="#" class="infoLink" data-target="div5">Logo 5</a>
<div id="div1" class="infoDiv">Info About Logo 1 goes here...</div>
<div id="div2" class="infoDiv">Info About Logo 2 goes here...</div>
<div id="div3" class="infoDiv">Info About Logo 3 goes here...</div>
<div id="div4" class="infoDiv">Info About Logo 4 goes here...</div>
<div id="div5" class="infoDiv">Info About Logo 5 goes here...</div>
JS
$('.infoLink').bind('click', function(e){
var $target = $('#'+$(this).data('target'));
$target.modal({
overlayClose:true
});
});
基本上每个徽标框都隐藏在页面上,jQuery 使用 data-target 属性来确定每次显示哪一个。这样您就不需要为每个徽标使用模态,只需一个模态加载基于单击的链接的信息。
祝你好运!