手动隐藏jquery facebox模态

我在我的facebox模式上使用我的自定义关闭按钮来关闭它…它工作正常(即)它关闭但它在我点击关闭按钮后附加到页面的底部…

 Close the popup  

这是我得到的,

alt text http://img825.imageshack.us/img825/3739/foo.jpg

这是我想要做的,

 $(document).bind('close.facebox', function() { $(document).unbind('keydown.facebox') $('#aspnetForm').append($('#facebox .content').html()); /// extra line to make sure there's no flashing effect as the facebox closes: the content is still in there too! $('#facebox .content').children().css({ 'display': 'block' }); $('#facebox').fadeOut(function() { $('#facebox .content').removeClass().addClass('content') hideOverlay() $('#facebox .loading').remove() }) }) 

我的页面有这个,

  $(document).ready(function($) { $.facebox.settings.opacity = 0.2; $('a[rel*=facebox]').facebox(); }); 
//content

我将OnClick替换为这个onclick="javascript:$(document).trigger('close.facebox')"并且它工作了..

它可以像修复选择器一样容易吗?:

  Close the popup