請幫我用我的Jquery toggleClass菜單。Jquery toggleClass問題
只有在超過200ms的按鈕時才能正常工作,否則會失敗。
這是代碼:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js" type="text/javascript"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.12/jquery-ui.min.js" type="text/javascript"></script>
<style>
.menu { width: 200px; padding: 5px; margin:10px 0;border:1px solid #FF0000;background: #FFFF00; color: #FF0000;display:block;}
.menu_over { width: 200px; padding: 5px; margin:10px 0; border:1px solid #000000;background: #FF0000; color: #ffffff;display:block;}
</style>
</head>
<body>
<script>
$(function() {
$("#menu_left a.menu").hover(
function() {
$(this).toggleClass("menu_over", 200);
}
),
function() {
$(this).toggleClass("menu", 200);
}
});
</script>
<div id="menu_left">
<a href="#" class="menu">AFRICA</a>
<a href="#" class="menu">AMERICA</a>
<a href="#" class="menu">ANTARCTICA</a>
<a href="#" class="menu">ASIA</a>
<a href="#" class="menu">AUSTRALIA</a>
<a href="#" class="menu">EUROPE</a>
</div>
</body>
</html>
WOW,這真的是我要找的,大約2天:) Thankx,Gary! – Gabriel 2011-05-09 14:00:08
一個很好的解決方案,即使你偷了我的觀點! :) +1 – Dutchie432 2011-05-09 14:24:24