主要是工作小提琴-> http://jsfiddle.net/7nrZ6/40/
$('#inav .opt').mouseover(function(){
$(this).animate({opacity:1});
});
$('.opt').mouseout(function(){
if($(this).hasClass('selected'))
{
$(this).animate({opacity:1});
}
else
{
$(this).animate({opacity:.25});
}
});
$('.opt').click(function(){
if(!$(this).hasClass('selected'))
{
$('.selected').animate({opacity:.25});
$('.opt').removeClass('selected');
$(this).addClass('selected');
$(this).animate({opacity:1});
}
});
$("#buttons img").click(function () {
var id = $(this).attr("id");
$("#pages div").css("display", "none");
$("#page-" + id).css("display", "block");
});
我的小提琴大部分时间都在工作。我有 2 个问题要完成。
mouseover/out 动画似乎是堆叠的,所以如果我在它上面挥动鼠标很多次,它会根据它注册 over/out 的次数来播放动画。有点烦人。我之前使用过带有停止功能的悬停,但无法弄清楚如何使用它进行点击部分。如何将其设置为不堆叠/超出注册?
我希望我的内容 div 首先被隐藏,然后根据单击的按钮出现/消失。就像现在一样,它们都是可见的。当我将#pages id 设置为不显示时,单击按钮时不会隐藏任何页面。不确定这种功能是否需要 JS。如果有更简单的方法,请指教。
我相信这些都是简单的修复。我边走边学。任何帮助表示赞赏!