facebox的一點小bug

今天在調試js的時候,發現facebox中的方法 reveal

reveal: function(data, klass) {
$(document).trigger('beforeReveal.facebox')
if (klass) $('#facebox .content').addClass(klass)
$('#facebox .content').append(data)
//alert(data)
$('#facebox .loading').remove()
$('#facebox .body').children().fadeIn('normal')
$('#facebox').css('left', $(window).width() / 2 - ($('#facebox table').width() / 2))
$(document).trigger('reveal.facebox').trigger('afterReveal.facebox')
},


$('#facebox .content').append(data)這句話,在ie和chrome中,無法顯示div,雖然是能alert出來data;在firefox中,能正常顯示。。。不知道是不是不同瀏覽器中,對jquery對象的不兼容還是怎麼的。
於是我用這句話代替:$('#facebox .content').append(data.html()) 正常顯示。
是有點摸不着頭腦,爲什麼呢?!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章