我想关闭一个弹出DIV使用关闭功能与jQuery,它工作之前,我添加了DIV的位置功能,并且我确实必须打破该功能.. 。我猜这是某个地方的语法错误,任何新的眼睛都愿意看看?关闭功能不工作在Jquery
泰华工作网站是在www.masterfade.com/maptest
下面的代码:
$(document).ready(function() {
$('.lightbox').click(function (event) {
event.preventDefault();
$('.backdrop, #box').animate({
'opacity': '.50'
}, 300, 'linear');
$('#box').animate({
'opacity': '1.00'
}, 300, 'linear');
$('.backdrop, #box').css('display', 'block');
});
$('.lightbox2').click(function (event) {
event.preventDefault();
$('#box2').css({
left: function() {
return event.pageX - $(this).width();
},
top: function() {
return event.pageY - $(this).height();
}
});
$('.backdrop, #box2').animate({
'opacity': '.50'
}, 300, 'linear');
$('#box2').animate({
'opacity': '1.00'
}, 300, 'linear');
$('.backdrop, #box2').css('display', 'block');
});
});
$('.backdrop, #box2').animate({
'opacity': '.50'
}, 300, 'linear');
$('#box2').animate({
'opacity': '1.00'
}, 300, 'linear');
$('.backdrop, #box2').css('display', 'block');
$('.close').click(function() {
close_box();
});
$('.backdrop').click(function() {
close_box();
});
function close_box() {
$('.backdrop, #box, #box2').animate({
'opacity': '0'
}, 300, 'linear', function() {
$('.backdrop, #box, #box2').css('display', 'none');
});
}
除了缺少}}; - 工作。 –