【发布时间】:2011-03-20 00:45:22
【问题描述】:
我有一个空的 div,我在其中添加了一些带有 html 的文本和两个链接。一个链接是正常的,带有 href="some url",另一个是带有类的元素。简而言之:这是一个“是|否”块。 Yes 是一个普通的 url,NO 是一个会淡出整个 div 的元素。
问题是我的 div 没有淡出。
HTML:
(使用 css: display: block 从开始隐藏它)
JS:
// THE TEXT
var lbText = 'Thanks for helping us! Here\'s a preview of the part of gelattina you\'re about to take.';
lbText = lbText + '<br /><img src="img/g10/OldGelattina'+cpNum+'.jpg" />';
lbText = lbText + '<br /> <a href="claim.php?id='+cpNum+'">YES</a> | <a href="#" class="no">NO</a>'
// I USE THIS CODE TO APPEND THE TEXT AND FADE IN THE ENTIRE DIV
$('.not-claimed').bind('click',function(){
$('#lightboxcont').empty().append(lbText).css({
'width': '30%',
'height': '30%',
'background': '#ffffff',
'zIndex': '9999'
}).fadeIn().center();
$('#lightboxOverlay').fadeIn();
});
下一个代码是我用来隐藏整个 div 的代码
$('#lightboxcont a').bind('click',function(){
$("#lightboxOverlay").fadeOut();
$('#lightboxcont').fadeOut().empty();
return false;
});
正如我所说,问题是最后一个 jquery 代码不起作用,我不知道为什么。
希望你能理解,对不起我的英语。
【问题讨论】:
标签: javascript jquery append