我想用JQuery来管理一些弹出窗口。我正在构建的这个页面将包含15个项目,每个项目都是包含在DIV中的缩略图。每个DIV都有一个Name属性,所以我想让JQuery找到DIV的名称并激活ID中包含的相同名称的隐藏弹出框...使用JQuery来激活使用图像名称的弹出框
目前我有三个名称不同的“projectThumb”DIV和三个不同的“projectPopup”DIV,其名称与“projectThumb”DIV相同,但放置在ID标签中。
HTML代码:
<div class="projectThumb">
<img src="/img/a.effect_static.gif" class="button" name="a.effect" alt="" />
<p class="title">A.EFFECT: Film Poster</p>
</div>
<div class="projectPopup" id="a.effect">
<a class="close">Close ×</a>
<img src="/img/a.effect_popup.jpg" alt="" />
<p class="description">Description</p>
</div>
JScript和jQuery代码:
var popupStatus = 0;
function loadPopup(){
if(popupStatus==0){
$(".projectPopup").show();
popupStatus = 1;
}
}
function closePopup(){
if(popupStatus==1){
$(".projectPopup").hide();
popupStatus = 0;
}
}
$(document).ready(
function(){
var findProject = $(".projectThumb").find('img').attr('name');
$(".projectThumb", this).click(function(){
loadPopup();
});
});