//下拉菜单 例调用:Nav('#nav'); function Nav(id){ var oNav = $(id); var aLi = oNav.find('li'); aLi.hover(function (){ $(this).addClass('on'); $(this).find('.subNav').addClass('flipInY'); },function (){ $(this).removeClass('on'); $(this).find('.subNav').removeClass('flipInY'); }) } $(".menuicon").click(function(){ $(".navBox").slideToggle(); }) $(".zkicon").click(function(){ $(this).parent().next().slideToggle(); $(this).toggleClass("sqicon"); }) function leftnav(){ var Top1 = $('.leftNav ul').find('.cur').offset().top; //var Top1 = $('.subLeft ul').find('li').eq(0).offset().top; var bannerHeight = $('.banner').outerHeight(); //alert(headerHeight) $('.line').css({"top":Top1-bannerHeight}) $('.leftNav ul').mouseleave(function(){ $('.line').stop().animate({"top":Top1-bannerHeight},200) }) $('.leftNav ul').mousemove(function(e){ var ulTop = $('.leftNav ul').offset().top; //这里可得到鼠标X坐标 var pointX = e.pageX; //这里可以得到鼠标Y坐标 var pointY = e.pageY; if(pointY-ulTop >= 0){ $('.line').stop().animate({"top":pointY-ulTop-20},200) } }) } (function () { var showMoreNChildren = function ($children, n) { //显示某jquery元素下的前n个隐藏的子元素 var $hiddenChildren = $children.filter(":hidden"); var cnt = $hiddenChildren.length; for (var i = 0; i < n && i < cnt ; i++) { $hiddenChildren.eq(i).show(); } return cnt - n;//返回还剩余的隐藏子元素的数量 } jQuery.showMore = function (selector) { if (selector == undefined) { selector = ".showMoreNChildren" } //对页中现有的class=showMorehandle的元素,在之后添加显示更多条,并绑定点击行为 $(selector).each(function () { var pagesize = $(this).attr("pagesize") || 10; var $children = $(this).children(); if ($children.length > pagesize) { for (var i = pagesize; i < $children.length; i++) { $children.eq(i).hide(); } $("