好吧,我有这样的代码:增加了slideDown事件
<html>
<head>
var timeout = 0;
var closetimer = 0;
var ddmenuitem = 0;
function jsddm_open()
{ jsddm_canceltimer();
jsddm_close();
ddmenuitem = $(this).find('#as').eq(0).css('visibility', 'visible');
bb = $(this).css("background","#0099FF");
}
function jsddm_close()
{
if(ddmenuitem)
ddmenuitem.css('visibility', 'hidden');
}
function jsddm_timer()
{ closetimer = window.setTimeout(jsddm_close, timeout);
bb = $(this).css("background","none");
}
function jsddm_canceltimer()
{ if(closetimer)
{ window.clearTimeout(closetimer);
closetimer = null;}}
$(document).ready(function()
{
$("#sinputbox").watermark("Search item here...");
$('#menu > li').bind('mouseover', jsddm_open);
$('#menu > li').bind('mouseout', jsddm_timer);});
document.onclick = jsddm_close;
</head>
<body>
<div id="hmenu">
<ul id="menu">
<li><a class="active" href="index.php">Home</a></li>
<li><a href="gallery.php?name=gallery">Gallery</a>
<ul id="as">
<li><a href="gallery.php?name=clothing">Clothing</a></li>
<li><a href="gallery.php?name=furniture">Furniture</a></li>
<li><a href="gallery.php?name=householditems">Household-items</a></li>
<li><a href="gallery.php?name=automotive">Automotive</a> </li>
<li><a href="gallery.php?name=food">Food</a></li>
</ul>
</li>
<li><a href="about.php">About</a></li>
<li><a href="contact.php">Contact</a></li>
</ul>
</div>
</body>
</html>
现在,我打算到了slideDown添加到下拉式菜单,但我不知道怎么办。我试图添加这一行:“$('this').slideDown('slow');
”里面的这个函数:“function jsddm_timer()
”但目前为止没有任何工作。这里有人能帮我解决这个问题吗?我对任何建议表示感谢。
工作,但每当我徘徊到其他父菜单当前父菜单的CSS背景颜色状态,我基本上悬停的画廊持有下拉留下来,它应该切换,我的意思是说,每当它一直取消的CSS背景颜色应该切换为无。 – 2012-04-24 20:43:10
好了,现在修好了,谢谢。 – 2012-04-24 20:47:25