【发布时间】:2014-03-30 17:26:26
【问题描述】:
从隐藏状态它不起作用 if 和 else 不起作用,我错过了什么 我希望隐藏 div 层#divbio,然后单击时滑动
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
$("img").click(function(){
if ( $('#divbio').slideToggle('visibility') == 'hidden' )
$('#divbio').slideToggle('visibility','visible');
else
$('#divbio').slideToggle('visibility','hidden');
});
$("#divbio").slideToggle(500);
});
});
</script>
</head>
<body>
<image onclick="Toggle slideUp() and slideDown();"><img src="images/image.gif" width="64" height="39" border="0" /></image>
<div id="divbio" style="position:absolute; left:35px; top:119px; width:629px; height:792px; z-index:17; background-color: #000000; layer-background-color: #000000; border: 1px none #000000; background-image: url(Back.jpg); layer-background-image: url(Back.jpg); visibility: hidden;">
这有效,但从加载中可见
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
$("img").click(function(){
$("#divbio").slideToggle(500);
});
});
</script>
</head>
<body>
<image onclick="Toggle slideUp() and slideDown();"><img src="images/images.gif" width="64" height="39" border="0" /></image>
<div id="divbio" style="position:absolute; left:35px; top:119px; width:629px; height:792px; z-index:17; background-color: #000000; layer-background-color: #000000; border: 1px none #000000; background-image: url(Back.jpg); layer-background-image: url(Back.jpg); visibility: hidden;">
<p>CONTENT</p>
</div>
</body>
</html>
【问题讨论】: