2

我有一个 DIV,其中包含一个带有热点的图像。默认设置为隐藏。

我有一个我调用的函数来显示它。

在函数中,这有效:

$('#adChart').css("visibility", "visible");

但这不起作用:

$('#adChart').show();

这也不起作用:

$('#adChart').fadeIn(1000); 

(我真正想做的是从左侧淡入淡出并滑入。但此时我什至无法让一个简单的 show() 工作。)

使用 Document-ready 包装也无济于事。而且我不相信我需要将代码中的每个函数定义都包装成文档就绪,对吗?可能有数百个。

建议?

4

2 回答 2

2

.show()方法不影响visibility. 它修改了display属性,对于fadeIn(). 这就是为什么它不起作用。

.show()是一个捷径:css("display", "");

所以你应该使用displayCSS 属性而不是visibility如果你想使用.show()and fadeIn()

于 2012-07-11T16:55:20.923 回答
-2

试试这个:

$('#adChart').css({"visibility": "visible","display":"block","opacity":1});
于 2012-07-11T16:53:17.190 回答