在隐藏它的#inline2中设置样式时,Fancybox在点击时显示为空。另外,当没有样式隐藏它时,可以在Fancybox中看到#inline2元素。虽然这个例子直接从官方Fancybox网站上的各种示例中复制。请参阅http://fancybox.net/home上的各种示例。Fancybox可见性问题
有人请赐教,告诉我我做错了什么!我显然只想在Fancybox中显示#inline2元素,而不是作为页面的常规部分。
在此先感谢
/有什么应该是一件容易的事花上几个小时的家伙!
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html lang="da">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<link type="text/css" href="/css/jquery.fancybox-1.3.1.css" rel="stylesheet" />
<script type="text/javascript" src="/js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="/js/jquery.fancybox-1.3.1.js"></script>
<script type="text/javascript">
jQuery(document).ready(function() {
$("#various2").fancybox({
'modal' : true,
'transitionIn' : 'fade',
'transitionOut' : 'fade'
});
});
</script>
</head>
<body>
<a id="various2" href="#inline2">Inline - modal window</a>
<div id="inline2" style="display:none;">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</a></p>
</div>
</body>
</html>
对不起,好像我的代码被粘贴错了。请参阅完整的代码视图:http://pastie.org/1031860 – Kristian 2010-07-05 22:20:32