0
是否可以使用3個不同的模態框創建3個不同的鏈接?這是我的例子:顯示/隱藏點擊區域外的不同div(s)
<ul class="menu">
<li><a class="link" href="#">link1</a>
<div id="layer">
<p>text 11</p>
</div>
</li>
<li><a class="link" href="#">link2</a>
<div id="layer">
<p>text 2</p>
</div>
</li>
<li><a class="link" href="#">link3</a>
<div id="layer">
<p>text3</p>
</div>
</li>
</ul>
...與JS:
$(function() {
$('#layer').hide();
$('.link').click(function (e) {
var $message = $('#layer');
if ($message.css('display') != 'block') {
$message.show();
var yourClick = true;
$(document).bind('click.myEvent', function (e) {
if (!yourClick && $(e.target).closest('#layer').length == 0) {
$message.hide();
$(document).unbind('click.myEvent');
}
yourClick = false;
});
}
e.preventDefault();
});
});
http://jsfiddle.net/innpe/xbJ6u/1/
但3個不同的鏈接顯示相同的文本(第一個)。我理解這個問題,但沒有想法如何在一個功能中實現它。
謝謝,nnnnnn! –