【发布时间】:2013-05-20 23:22:59
【问题描述】:
请帮我解决这个问题。
我有一个 html 文件,其中包含一个 A 标记,该标记引用同一 html 页面中的 DIV 标记。如下所示。
<a href="#addServerDetails" class="addSign"></a>
<div id="addServerDetails" class="addServerDetail">
<h1>hello</h1>
</div>
这是上述 gievn DIV 标签的样式属性。
.addServerDetail {
height: 400px;
width: 500px;
margin-right: auto;
margin-left: auto;
background-color: #333;
left: 312px;
top: 81px;
display: none;
}
我想使用 JQuery 淡入这个 DIV 带有覆盖效果的标签。所以我在 Jquery 中使用了 fancyBox。
Jquery 函数如下所示。
$('document').ready(function(){
$("a.addSign").fancybox({
'titlePosition' : 'over',
'overlayColor' : '#000',
'overlayOpacity' : 0.8,
'transitionIn' : 'elastic',
'transitionOut' : 'elastic',
'autoScale' : true
});
});
但没有解决。请帮助我,因为我是 Jquery 的初学者。
谢谢朋友。
编辑:Firebug 显示以下错误!
TypeError: $(...).fancybox is not a function<br />
[Break On This Error] <br />
'autoScale' : 'true' <br />
【问题讨论】:
-
@Pete 根据文档,它也可以使用 href/id 对。
-
它对我有用。 FIDDLE什么不工作?
-
我们需要在javascript之前包含样式表吗?
-
firbug 显示如下错误: