我想關閉一個彈出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');
});
}
除了缺少}}; - 工作。 –