萬盛學電腦網

 萬盛學電腦網 >> 網頁制作 >> 交互設計 >> 仿淘寶天貓商品分類導航Jquery插件

仿淘寶天貓商品分類導航Jquery插件

此 Jquery插件又是一款給力、實用的商品 分類導航,兼容IE6, IE7 IE8及以上 Firefox,Chrome等主流浏覽器,是電子商務網站不可缺少的神兵利器之一。

使用非常簡單,步驟如下:

1、引入Jquery插件文件jquery.tmailsilder.v2.js

2、頁面寫一行初始化代碼即可($('#Z_TMAIL_SIDER_V2').Z_TMAIL_SIDER_V2();)

以上兩步驟輕松搞定。。

效果如下:

仿淘寶天貓商品分類導航Jquery插件 三聯

(function($) {

$.fn.Z_TMAIL_SIDER_V2 = function(options) {

var opts = $.extend( {}, $.fn.Z_TMAIL_SIDER_V2.defaults, options);

var base = this;

var thisTitle = $(base).find(‘.allcategorys’);

var Z_SubList = $(base).find(‘.sublist’);

var navPosTop = $(base).offset().top;

var timeOut = null;

$(thisTitle).find(‘.title-item-hd a’).hover(function(e) {

clearTimeout(timeOut);

var thisLi = this;

if($(Z_SubList).is(‘:visible’)) return;

showSubList(thisLi);

e.stopPropagation();

}, function(e) {

var thisLi = this;

timeOut = setTimeout(function() {

hideSubList(thisLi);

}, 100);

$(Z_SubList).hover(function(e){

clearTimeout(timeOut);

}, function() {

clearTimeout(timeOut);

timeOut = setTimeout(function() {

hideSubList(thisLi);

}, 100);

});

e.stopPropagation();

});

var showSubList = function(thisli) {

var top = $(thisli).height() - opts.slideHeight;

$(thisli).addClass(‘curr’).find(‘s’).addClass(‘curr’);

$(Z_SubList).css({top: top, opacity: 0}).show().stop().animate({top: $(thisli).height(), opacity : 1});

};

var hideSubList = function(thisli) {

$(thisli).removeClass(‘curr’).find(‘s’).removeClass(‘curr’);

$(Z_SubList).hide();

};

$(window).resize(function() {

var sTop = $(window).scrollTop();

if(sTop >= navPosTop) {

if($.browser.msie && $.browser.version < 7){

$(base).css({position: ‘absolute’, top: sTop});

}else {

$(base).css({position: ‘fixed’, top: 0});

}

}else {

$(base).css({position: ‘relative’, top: 0});

}

});

$(window).scroll(function() {

var sTop = $(window).scrollTop();

if(sTop >= navPosTop) {

if($.browser.msie && $.browser.version < 7){

$(base).css({position: ‘absolute’, top: sTop});

}else {

$(base).css({position: ‘fixed’, top: 0});

}

}else {

$(base).css({position: ‘relative’, top: 0});

}

});

};

$.fn.Z_TMAIL_SIDER_V2.defaults = {

slideHeight : 8

};

})(jQuery);

文:http://www.jq-school.com/Detail.aspx?id=144

copyright © 萬盛學電腦網 all rights reserved