var globelVary={languageId:1,
sessionTimeBool:0,//1表示(shi)超時,0表示未(wei)超(chao)時
timeMashine:""
};
$(function(){
var maxWidth =$(window).width();
var fwmainwidth = $(".fwtop,.fwmain,.fwbottom").width();
var result2 = -((maxWidth - fwmainwidth)/2);
if(result2>0){
result2 = 0;
maxWidth = fwmainwidth;
$(".tLan").css({"width" : "100%"});
}else{$(".tLan").css({"left" : result2 + "px", "width" : maxWidth + "px"});
}
if(isNaN($("#itemLanguage").val()))
globelVary.languageId=1;
else
globelVary.languageId=parseInt($("#itemLanguage").val());
})$.fn.smint = function( options ) {
// adding a class to users div
$(this).addClass('smint')
var settings = $.extend({
'scrollSpeed ' : 500
}, options);
return $('.smint a').each( function() {
if ( settings.scrollSpeed ) {
var scrollSpeed = settings.scrollSpeed
}
// get initial top offset for the menu
var stickyTop = $('.smint').offset().top;
var fwtop_mainNavwd = $('.fwtop_mainNav').width();
if (fwtop_mainNavwd>1300)
{
// check position and make sticky if needed
var stickyMenu = function(){
// current distance top
var scrollTop = $(window).scrollTop();
// if we scroll more than the navigation, change its position to fixed and add class 'fxd', otherwise change it back to absolute and remove the class
if (scrollTop > stickyTop) {
$('.smint').css({ 'position': 'fixed', 'top':0,'z-index':'500','width':'100%'}).addClass('fxd');
} else {
$('.smint').css({ 'position': 'absolute','z-index':'500','top':stickyTop,'width':'100%'}).removeClass('fxd');
}
};
}
else
{
var fwtop_mainNavWidth = "-"+fwtop_mainNavwd/2+"px";
$('.fwtop_mainNav').css({'left':'50%','marginLeft':fwtop_mainNavWidth});
// check position and make sticky if needed
var stickyMenu = function(){
// current distance top
var scrollTop = $(window).scrollTop();
// if we scroll more than the navigation, change its position to fixed and add class 'fxd', otherwise change it back to absolute and remove the class
if (scrollTop > stickyTop) {
$('.smint').css({ 'position': 'fixed', 'top':0,'z-index':'500','left':'50%','marginLeft':fwtop_mainNavWidth }).addClass('fxd');
} else {
$('.smint').css({ 'position': 'absolute','z-index':'500','top':stickyTop,'left':'50%','marginLeft':fwtop_mainNavWidth }).removeClass('fxd');
}
};
}
// run function
stickyMenu();
// run function every time you scroll
$(window).scroll(function() {
stickyMenu();
});
});
}
/********計(ji)算(suan)折(zhe)疊(die)標簽容器高度************/
function calcFoldingDisplayHeight(userLabelId){
var foldingDisplayHeightTemp = $(".foldingDisplay"+userLabelId).height();
var foldingDisplayHeight = foldingDisplayHeightTemp - 36;
$(".foldingDisplayContent"+userLabelId).height(foldingDisplayHeight);
}/********豎形菜單************/
function ShowMenu(obj,noid){
if($(obj).hasClass("selected") && $("#"+noid).css('display')=="inline"){
$(obj).removeClass("selected");
$("#"+noid).css("display","none");
}
else if(!$(obj).hasClass("selected") && $("#"+noid).css('display')=="inline" ){$("#"+noid).css("display","none");}
else{
$(obj).addClass("selected");
$("#"+noid).css("display","inline");
}
}
//豎形(xing)導(dao)航
function ShowMenu1(obj,noid,id){
if($(obj).hasClass("selected") && $("#"+noid).css('display')=="inline"){
$(obj).removeClass("selected");
$("#"+noid).css("display","none");
}
else if(!$(obj).hasClass("selected") && $("#"+noid).css('display')=="inline" ){$("#"+noid).css("display","none");}
else{
$(".verticalNav"+id+" h1").removeClass("selected");
$(".verticalNav"+id+" span").css("display","none");
$(obj).addClass("selected");
$("#"+noid).css("display","inline");
}
}
function ShowMenu11(obj,noid,id){
if($(obj).hasClass("selected") && $("#"+noid).css('display')=="inline"){
$(obj).removeClass("selected");
$("#"+noid).css("display","none");
}
else if(!$(obj).hasClass("selected") && $("#"+noid).css('display')=="inline" ){$("#"+noid).css("display","none");}
else{
$(obj).addClass("selected");
$("#"+noid).css("display","inline");
}
}
function ShowMenu2(id){
$(".verticalNav"+id+" span").css("display","none");
}/******防止(zhi)mouseover和(he)mouseout多(duo)次觸發(fa)******/
function checkHover(e,target){
if (getEvent(e).type == "mouseover"){
return !contains(target, getEvent(e).relatedTarget
|| getEvent(e).fromElement)
&& !((getEvent(e).relatedTarget || getEvent(e).fromElement) === target);
}else{
return !contains(target, getEvent(e).relatedTarget
|| getEvent(e).toElement)
&& !((getEvent(e).relatedTarget || getEvent(e).toElement) === target);
}
}
function contains(parentNode, childNode){
if (parentNode.contains){
return parentNode != childNode && parentNode.contains(childNode);
}else{
return !!(parentNode.compareDocumentPosition(childNode) & 16);
}
}
//取(qu)得(de)當前window對象(xiang)的事(shi)件
function getEvent(e) {
return e || window.event;
}
/********文(wen)章(zhang)列表效(xiao)果(guo)2************/
function item_list2(idName){
$(".id"+idName+ " ul>li:first-child").addClass("over");
$(".id"+idName+ " ul>li").on("mouseover",function(){
$(this).siblings().andSelf().removeClass("over");
$(this).addClass("over");
});
}
/********文(wen)章(zhang)列表效(xiao)果(guo)3************/
function item_list3(idName){
$(".id"+idName+ " ul>li").on("mouseover",function(){
$(this).addClass("p02");
});
$(".id"+idName+ " ul>li").on("mouseout",function(){
$(this).removeClass("p02");
});
}
/********文(wen)章(zhang)列表效(xiao)果(guo)5************/
function item_list5(idName){
$(".id"+idName+ " ul>li").on("mouseover",function(){
$("#img"+idName).show();
});
$(".id"+idName+ " ul>li").on("mouseout",function(){
$("#img"+idName).css("display","none");
});
}
var sweetTitles = {
x : 10,
y : 20,
init : function(idName) {
$(".id"+idName+ " ul>li a").on("mouseover",function(e){
this.myTitle = this.title;
this.myHref = this.href;
this.myHref = (this.myHref.length > 200 ? this.myHref.toString().substring(0,200)+"..." : this.myHref);
this.title = "";
var tooltip = "";
if(this.myTitle == "")
{
tooltip = "";
}
else
{
tooltip = "
";
}
$('body').append(tooltip);
$('#tooltip')
.css({
"opacity":"0.8",
"top":(e.pageY+20)+"px",
"left":(e.pageX+10)+"px"
}).show('fast');
}).on("mouseout",function(){
this.title = this.myTitle;
$('#tooltip').remove();
}).on("mousemove",function(e){
$('#tooltip')
.css({
"top":(e.pageY+20)+"px",
"left":(e.pageX+10)+"px"
});
});
}
};
/****頭部搜索分類顯示*****/
function displaySiteSearch(obj){
var objSpanFirst=obj.find("span:first");
//var offset=objSpanFirst.offset();
var offset=objSpanFirst.position();
var top=offset.top;
var left=offset.left;
var inputH=objSpanFirst.outerHeight();
top+=inputH;
$("#select_siteSearch").css({"display":"block","top":top+"px","left":left+"px"});
}
/****頭部搜索分類隱藏*****/
function hideSiteSearch(event,obj){
$("#select_siteSearch").hide();
}/****語言顯示*****/
function displayLanguage(obj){
var objSpanFirst=obj.find("span:first");
var offset=objSpanFirst.position();
var top=offset.top;
var left=offset.left;
var inputH=objSpanFirst.outerHeight();
top+=inputH;
$("#select_language").css({"top":top+"px","left":left+"px"}).show();
}
/****語言隱藏*****/
function hideLanguage(event,obj){
$("#select_language").hide();//.css({"display":"none"});
}
$(function(){
$("#select_language,#select_siteSearch ul>li").on("click",function(){
$("#select_language,#select_siteSearch").hide();
});
})/******頭部搜索******/
function siteSearch(){
$("#siteSearchSubmit").click(function(){
var siteSearchClass = $("#siteSelect_info").find("a").attr("rel");
var siteSearchContent = $("#siteSearchContent").val();
window.open("/search/"+siteSearchClass+"/"+siteSearchContent); //跳轉新頁麵
})
$("#select_siteSearch").find("a").click(function(){
var sitePageName = $(this).attr("rel");
$("#siteSelect_info").children().replaceWith(""+sitePageName+"");
})
}
/******多語******/
function siteLanguage(){
$("#select_language").find("a").click(function(){
var languageId = $(this).attr("rel");
window.location.xhref="http://www.tj-lf.com/siteLanguage="+languageId; //跳轉本頁麵
})
}/******通用******/
function commonSearch(userLabelId,searchStra){
var searchStr = searchStra;
$("#searchContent"+userLabelId).on('keyup',function(e){
var e=e||window.event;
var keycode=e.keyCode||e.which||e.charCode;
if(keycode==13){
var searchContent = $(this).val();
var searchClass = $("#select_info"+userLabelId).find("a").attr("rel");
window.open("/search/"+searchClass+"/"+searchContent+"/"+searchStr); //跳轉新頁麵
}
})
$("#searchSubmit"+userLabelId).click(function(){
var searchContent = $("#searchContent"+userLabelId).val();
var searchClass = $("#select_info"+userLabelId).find("a").attr("rel");
window.open("/search/"+searchClass+"/"+searchContent+"/"+searchStr); //跳轉新頁麵
})
var obj=$("#select_search"+userLabelId);
$("a",obj).click(function(){
var pageName = $(this).attr("rel");
$("#select_info"+userLabelId).children().replaceWith(""+pageName+"");
obj.hide();
})
}
function commonSearchNew(userLabelId,searchBegin,searchStra){
var searchStr = searchStra;
var searchClass = searchBegin;
$("#searchContent"+userLabelId).on('keyup',function(e){
var e=e||window.event;
var keycode=e.keyCode||e.which||e.charCode;
if(keycode==13){
var searchContent = $(this).val();
window.open("/search/"+searchClass+"/"+searchContent+"/"+searchStr); //跳轉新頁麵
}
})
$("#searchSubmit"+userLabelId).click(function(){
var searchContent = $("#searchContent"+userLabelId).val();
window.open("/search/"+searchClass+"/"+searchContent+"/"+searchStr); //跳轉新頁麵
})
}
/****公共搜索分類顯示*****/
function displaySearch(obj,userLabelId){
var objSpanFirst=obj.find("span:first");
var position=objSpanFirst.position();
var top=position.top;
var left=position.left;
var inputH=objSpanFirst.outerHeight();
top+=inputH;
$("#select_search"+userLabelId).css({"display":"block","top":top+"px","left":left+"px"});
}
/****公共搜索分類隱藏*****/
function hideSearch(event,obj,userLabelId){
$("#select_search"+userLabelId).css({"display":"none"});
}/**
* jQuery jPages v0.4
* Client side pagination with jQuery
* http://luis-almeida.github.com/jPages
*
* Licensed under the MIT license.
* Copyright 2012 Luís Almeida
* https://github.com/luis-almeida
*/(function ( $, window, document, undefined ) { var name = "jPages",
instance = null,
defaults = {
containerID : "",
first : false,
previous : "← previous",
next : "next →",
last : false,
links : "numeric", // blank || title
startPage : 1,
perPage : 10,
midRange : 5,
startRange : 1,
endRange : 1,
keyBrowse : false,
scrollBrowse : false,
pause : 0,
clickStop : false,
delay : 50,
direction : "forward", // backwards || auto || random ||
animation : "", // http://daneden.me/animate/ - any entrance animations
fallback : 400,
minHeight : true,
callback : undefined // function( pages, items ) { }
}; function Plugin( element, options ) {
this.options = $.extend( {}, defaults, options );
this.options.perPage=(this.options.perPage==0?1:this.options.perPage);
this._container = $( "#" + this.options.containerID );
if ( !this._container.length ) {
return;
}
this.jQwindow = $(window);
this.jQdocument = $(document);
this._holder = $( element );
this._nav = {};
this._first = $( this.options.first );
this._previous = $( this.options.previous );
this._next = $( this.options.next );
this._last = $( this.options.last );
/* only visible items! */
//this._items = this._container.children(":visible");
this._items = this._container.children();
this._itemsShowing = $([]);
this._itemsHiding = $([]);
this._numPages = Math.ceil( this._items.length / this.options.perPage );
this._currentPageNum = this.options.startPage;
this._clicked = false;
this._cssAnimSupport = this.getCSSAnimationSupport();
this.init();
}
Plugin.prototype.getCSSAnimationSupport = function () {
var animation = false,
animationstring = 'animation',
keyframeprefix = '',
domPrefixes = 'Webkit Moz O ms Khtml'.split(' '),
pfx = '',
elm = this._container.get(0); if( elm.style.animationName ) { animation = true; } if( animation === false ) {
for( var i = 0; i " +
".jp-invisible { visibility: hidden !important; } " +
".jp-hidden { display: none !important; }" +
"";
$( requiredStyles ).appendTo("head");
if ( this._cssAnimSupport && this.options.animation.length ) {
this._items.addClass("animated jp-hidden");
} else {
this._items.hide();
}
};
Plugin.prototype.setNav = function () {
var navhtml = this.writeNav();
this._holder.each( this.bind( function( index, element ) {
var holder = $( element );
holder.html( navhtml );
this.cacheNavElements( holder, index );
this.bindNavHandlers( index );
this.disableNavSelection( element );
}, this) ); if ( this.options.keyBrowse ) this.bindNavKeyBrowse();
if ( this.options.scrollBrowse ) this.bindNavScrollBrowse();
}; Plugin.prototype.writeNav = function () {
var i = 1, navhtml; navhtml = this.writeBtn( "first" ) + this.writeBtn( "previous" ); for ( ; i ...";
} if ( i > this.options.startRange && i ";
} else {
navhtml += "";
} switch ( this.options.links ) {
case "numeric" :
navhtml += i;
break;
case "blank" :
break;
case "title" :
var title = this._items.eq(i-1).attr("data-title");
navhtml += title !== undefined ? title : "";
break;
} navhtml += ""; if ( i === this.options.startRange || i === this._numPages - this.options.endRange ) {
navhtml += "...";
}
}
navhtml += this.writeBtn( "next" ) + this.writeBtn( "last" ) + ""; return navhtml;
}; Plugin.prototype.writeBtn = function ( which ) { return this.options[which] !== false && !$( this[ "_" + which ] ).length ?
"" + this.options[which] + "" : ""; }; Plugin.prototype.cacheNavElements = function ( holder, index ) {
this._nav[index] = {}; this._nav[index].holder = holder; this._nav[index].first = this._first.length ? this._first : this._nav[index].holder.find("a.jp-first");
this._nav[index].previous = this._previous.length ? this._previous : this._nav[index].holder.find("a.jp-previous");
this._nav[index].next = this._next.length ? this._next : this._nav[index].holder.find("a.jp-next");
this._nav[index].last = this._last.length ? this._last : this._nav[index].holder.find("a.jp-last"); this._nav[index].fstBreak = this._nav[index].holder.find("span:first");
this._nav[index].lstBreak = this._nav[index].holder.find("span:last"); this._nav[index].pages = this._nav[index].holder.find("a").not(".jp-first, .jp-previous, .jp-next, .jp-last");
this._nav[index].permPages = this._nav[index].pages.slice(0, this.options.startRange)
.add( this._nav[index].pages.slice(this._numPages - this.options.endRange, this._numPages) );
this._nav[index].pagesShowing = $([]);
this._nav[index].currentPage = $([]);
}; Plugin.prototype.bindNavHandlers = function ( index ) {
var nav = this._nav[index]; // default nav
nav.holder.bind( "click.jPages", this.bind( function( evt ) {
var newPage = this.getNewPage( nav, $(evt.target) );
if ( this.validNewPage( newPage ) ) {
this._clicked = true;
this.paginate( newPage );
}
evt.preventDefault();
}, this ) ); // custom first
if ( this._first.length ) {
this._first.bind( "click.jPages", this.bind( function() {
if ( this.validNewPage( 1 ) ) {
this._clicked = true;
this.paginate( 1 );
}
}, this ) );
} // custom previous
if ( this._previous.length ) {
this._previous.bind( "click.jPages", this.bind( function() {
var newPage = this._currentPageNum - 1;
if ( this.validNewPage( newPage ) ) {
this._clicked = true;
this.paginate( newPage );
}
}, this ) );
} // custom next
if ( this._next.length ) {
this._next.bind( "click.jPages", this.bind( function() {
var newPage = this._currentPageNum + 1;
if ( this.validNewPage( newPage ) ) {
this._clicked = true;
this.paginate( newPage );
}
}, this ) );
} // custom last
if ( this._last.length ) {
this._last.bind( "click.jPages", this.bind( function() {
if ( this.validNewPage( this._numPages ) ) {
this._clicked = true;
this.paginate( this._numPages );
}
}, this ) );
}
}; Plugin.prototype.disableNavSelection = function ( element ) {
if ( typeof element.onselectstart != "undefined" ) {
element.onselectstart = function() {
return false;
};
} else if (typeof element.style.MozUserSelect != "undefined") {
element.style.MozUserSelect = "none";
} else {
element.onmousedown = function() {
return false;
};
}
}; Plugin.prototype.bindNavKeyBrowse = function () {
this.jQdocument.bind( "keydown.jPages", this.bind( function( evt ) {
var target = evt.target.nodeName.toLowerCase();
if ( this.elemScrolledIntoView() && target !== "input" && target != "textarea" ) {
var newPage = this._currentPageNum;
if ( evt.which == 37 ) newPage = this._currentPageNum - 1;
if ( evt.which == 39 ) newPage = this._currentPageNum + 1; if ( this.validNewPage( newPage ) ) {
this._clicked = true;
this.paginate( newPage );
}
}
}, this ) );
}; Plugin.prototype.elemScrolledIntoView = function () {
var docViewTop, docViewBottom, elemTop, elemBottom;
docViewTop = this.jQwindow.scrollTop();
docViewBottom = docViewTop + this.jQwindow.height();
elemTop = this._container.offset().top;
elemBottom = elemTop + this._container.height();
return ((elemBottom >= docViewTop) && (elemTop = docViewTop) && (elemTop = docViewTop) );*/
}; Plugin.prototype.bindNavScrollBrowse = function () { this._container.bind( "mousewheel.jPages DOMMouseScroll.jPages", this.bind( function( evt ) {
var newPage = ( evt.wheelDelta || -evt.detail ) > 0 ?
( this._currentPageNum - 1 ) : ( this._currentPageNum + 1 ); if ( this.validNewPage( newPage ) ) {
this._clicked = true;
this.paginate( newPage );
}
return false;
}, this ) );
}; Plugin.prototype.getNewPage = function ( nav, target ) {
if ( target.is( nav.currentPage ) ) return this._currentPageNum;
if ( target.is( nav.pages ) ) return nav.pages.index(target) + 1;
if ( target.is( nav.first ) ) return 1;
if ( target.is( nav.last ) ) return this._numPages;
if ( target.is( nav.previous ) ) return nav.pages.index(nav.currentPage);
if ( target.is( nav.next ) ) return nav.pages.index(nav.currentPage) + 2;
}; Plugin.prototype.validNewPage = function ( newPage ) {
return newPage !== this._currentPageNum && newPage > 0 && newPage this._items.length ) {
range.end = this._items.length;
}
return range;
}; Plugin.prototype.cssAnimations = function ( page ) {
clearInterval( this._delay ); this._itemsHiding
.removeClass( this.options.animation + " jp-invisible" )
.addClass("jp-hidden");
this._itemsShowing
.removeClass("jp-hidden")
.addClass("jp-invisible");
this._itemsOriented = this.getDirectedItems( page );
this._index = 0;
this._delay = setInterval( this.bind( function() {
if ( this._index === this._itemsOriented.length ) {
clearInterval( this._delay );
} else {
this._itemsOriented
.eq(this._index)
.removeClass("jp-invisible")
.addClass(this.options.animation);
}
this._index = this._index + 1;
}, this ), this.options.delay );
}; Plugin.prototype.jQAnimations = function ( page ) {
clearInterval( this._delay ); this._itemsHiding.addClass("jp-hidden");
this._itemsShowing.fadeTo(0, 0).removeClass("jp-hidden"); this._itemsOriented = this.getDirectedItems( page );
this._index = 0; this._delay = setInterval( this.bind( function() { if ( this._index === this._itemsOriented.length ) {
clearInterval( this._delay );
} else {
this._itemsOriented
.eq(this._index)
.fadeTo(this.options.fallback, 1);
}
this._index = this._index + 1;
}, this ), this.options.delay );
}; Plugin.prototype.getDirectedItems = function ( page ) {
var itemsToShow;
switch ( this.options.direction ) {
case "backwards" :
itemsToShow = $( this._itemsShowing.get().reverse() );
break;
case "random" :
itemsToShow = $( this._itemsShowing.get().sort( function() {
return ( Math.round( Math.random() ) - 0.5 );
} ) );
break;
case "auto" :
itemsToShow = page >= this._currentPageNum ?
this._itemsShowing : $( this._itemsShowing.get().reverse() );
break;
default :
itemsToShow = this._itemsShowing;
}
return itemsToShow;
}; Plugin.prototype.updatePages = function ( page ) {
var interval, index, nav;
interval = this.getInterval( page );
for( index in this._nav ) {
if ( this._nav.hasOwnProperty( index ) ) {
nav = this._nav[index];
this.updateBtns( nav, page );
this.updateCurrentPage( nav, page );
this.updatePagesShowing( nav, interval );
this.updateBreaks( nav, interval );
}
}
return interval;
}; Plugin.prototype.getInterval = function ( page ) {
var neHalf, upperLimit, start, end;
neHalf = Math.ceil( this.options.midRange / 2 );
upperLimit = this._numPages - this.options.midRange;
start = page > neHalf ? Math.max( Math.min( page - neHalf, upperLimit ), 0 ) : 0;
end = page > neHalf ? Math.min( page + neHalf - ( this.options.midRange % 2 > 0 ? 1 : 0 ), this._numPages ) : Math.min( this.options.midRange, this._numPages );
return { start: start, end: end };
}; Plugin.prototype.updateBtns = function ( nav, page ) {
if ( page === 1 ) {
nav.first.addClass("jp-disabled");
nav.previous.addClass("jp-disabled");
} if ( page === this._numPages ) {
nav.next.addClass("jp-disabled");
nav.last.addClass("jp-disabled");
} if ( this._currentPageNum === 1 && page > 1 ) {
nav.first.removeClass("jp-disabled");
nav.previous.removeClass("jp-disabled");
} if ( this._currentPageNum === this._numPages && page this.options.startRange || ( this.options.startRange === 0 && interval.start > 0 ) ) {
nav.fstBreak.removeClass("jp-hidden");
} else {
nav.fstBreak.addClass("jp-hidden");
}
if ( interval.end 1) {
clearTimeout( this._pause );
if ( this.options.clickStop && this._clicked ) {
return;
} else {
this._pause = setTimeout( this.bind( function() {
this.paginate( this._currentPageNum !== this._numPages ? this._currentPageNum + 1 : 1 );
}, this ), this.options.pause );
}
}
};
Plugin.prototype.setMinHeight = function () {
if ( this.options.minHeight && !this._container.is("table, tbody") ) {
setTimeout( this.bind( function() {
this._container.css({
"min-height" : this._container.css("height")
});
}, this ), 1000 );
}
};
Plugin.prototype.bind = function ( fn, me ) {
return function () {
return fn.apply(me, arguments);
};
};
Plugin.prototype.destroy = function () {
this.jQdocument.unbind("keydown.jPages");
this._container.unbind( "mousewheel.jPages DOMMouseScroll.jPages"); if ( this.options.minHeight ) {
this._container.css("min-height", "");
} if ( this._cssAnimSupport && this.options.animation.length ) {
this._items.removeClass("animated jp-hidden jp-invisible " + this.options.animation);
} else {
this._items.removeClass("jp-hidden").fadeTo(0, 1);
} this._holder.unbind("click.jPages").empty();
};
$.fn[name] = function ( arg ) {
var type = $.type( arg ); if ( type === "object" ) {
if ( this.length && !$.data( this, name ) ) {
instance = new Plugin( this, arg );
this.each( function() {
$.data( this, name, instance );
} );
}
return this;
}
if ( type === "string" && arg === "destroy" ) {
instance.destroy();
this.each( function() {
$.removeData( this, name );
} );
return this;
}
if ( type === 'number' && arg % 1 === 0 ) {
if ( instance.validNewPage( arg ) ) {
instance.paginate( arg );
}
return this;
}
return this;
};
})( jQuery, window, document );//導航欄
$(function(){
var url = window.location.pathname;
var boardUrl = url.match(/([^\/]*\/){1}([^\/]*)/)[2];
var boardUrl_a = "/"+boardUrl $(".navBarUlStyle li a").each(function(){
var v = $(this).attr("href");
if (v == boardUrl_a)
{
if ($(this).parent().parent().hasClass('m'))
{
//二級---主導航
$(this).parent().parent().addClass('on');
}
else
{
if ($(this).parent().hasClass('m'))
{
//一級
$(this).parent().addClass('on');
}
else
{
//三級
if ($(this).parent().parent().parent().parent().hasClass('m'))
{
$(this).parent().parent().parent().parent().addClass('on');
}
else
{
if ($(this).parent().parent().parent().hasClass('m'))
{
//二級-子導航
$(this).parent().parent().parent().addClass('on');
}
else
{
//三級-子導航
$(this).parent().parent().parent().parent().parent().addClass('on');
}
}
}
}
}
});
$(".navBarUlStyle li a").each(function(){
var dh=$(this).parent().parent().parent().attr('dh');
var bid=$(this).attr('bid');
if(!dh){return;}
if(dh==bid){$(this).parent().addClass('on');
}
})
var nav = $(".navBarUlStyle");
var init = $(".navBarUlStyle .m").eq(ind);
var block = $(".navBarUlStyle .block");
block.css({
"left": init.position() - 3
});
nav.hover(function() {},
function() {
block.stop().animate({
"left": init.position() - 3
},
100);
});
$(".navBarUlStyle").slide({
type: "menu",
titCell: ".m",
targetCell: ".sub",
delayTime: 300,
triggerTime: 0,
returnDefault: true,
defaultIndex: ind,
startFun: function(i, c, s, tit) {
block.stop().animate({
"left": tit.eq(i).position() - 3
},
100);
}
});
});
var ind;
//導航欄結束
$(function(){
$(".liShare").hover(function(){
$(".shareShow").show();
var shareTop=$(".share").offset().top,
shareLeft=$(".share").offset().left,
bsPanelW=$("#bsPanel").outerWidth(),
bsPanelTop=shareTop,
bsPanelLeft=shareLeft-bsPanelW;
$("#bsPanel").css({"top":bsPanelTop+"px","left":bsPanelLeft+"px"}).show();
//$(".bdshare_popup_bg,.bdshare_popup_box").show();
},
function(){
$('.shareShow').hide();
//$(".bdshare_popup_bg,.bdshare_popup_box").hide();
});
});
function erweimaOver(obj){
var offset=obj.offset();
var top=offset.top;
var left=offset.left;
var divW=$(".erweimaImg").outerWidth();
var addLeft=left-divW;
var addTop=top-$(document).scrollTop();
$(".erweimaImg").css({"left":addLeft+"px","top":addTop+"px","z-index":"999999"}).show();
}
function erweimaOut(){
$(".erweimaImg").hide();
}
/****後台語言顯示*****/
function displayAdminLanguageSw(obj){
$("#select_adminLanguage_switchLan").css({"display":"block"});
}
/****後台語言隱藏*****/
function hideAdminLanguageSw(event,obj){
$("#select_adminLanguage_switchLan").css({"display":"none"});
}
/****點擊購物車效果*****/
$(function(){
$(".shoppingCart").click(function(){
openShoppingCar();
});
});
//定義檢測函數,返回0/1/2/3分別代表無效/差/一般/強
function getResult(s){
if(s.length 0){
ls--;
}
return ls
}
/****************************************有翻譯Benin**************************************************************/
/******在線表單******/
function messageOperate1(userLabelId,idStr,num,radioName){
var num=parseInt(num);
$("#msgSubmit"+userLabelId).click(function(){
var data = {userLabelId:userLabelId};
if($(".onlineFormshow .paraName:input[submit=no]").length>0){
layer.msg('參數錯誤');
return;
}
data["number"]=num;
var msgCheckcode = $("#msgCheckcode"+userLabelId).val();
if(msgCheckcode==undefined){}
else if(!msgCheckcode){
layer.msg('驗證碼為空!');
return;
}
data["msgCheckcode"]=msgCheckcode;
for(var i=1;i' +
'';
for(var i=1; i';
strFace += ' | ';
if( i % 15 == 0 ) strFace += '
';
}
strFace += '
';
}
$(".discuss_report").parent().append(strFace);
var offset = $(this).position();
var top = offset.top + $(this).outerHeight();
$('#'+id).css('top',top);
$('#'+id).css('left',offset.left);
$('#'+id).show();
e.stopPropagation();
});
$(document).click(function(){
$('#'+id).hide();
$('#'+id).remove();
});
};
})(jQuery);/*************************獲取控件的值******************************************/
; (function ($) {
$.Control = function (json) {
var defaults = {
checked: 1, //0表示全部獲取,1表示隻獲取選中的
radio: 1, //0表示全部獲取,1表示隻獲取選中的
type:"get", //get表示獲取值,reset表示重置
myVar:"myVar",//控件的屬性,用來保存變量名的
split:"," //多個值在變量中的分隔符
}
json = $.extend(defaults, json);
var result = {};
var radio = {};
var con={
text: "text",
password:"password",
hidden:"hidden",
checkbox:"checkbox",
textarea: "textarea",
radio:"radio",
select: "select"
}
function getVar(obj) {
return obj.attr(json.myVar);
}
if (json.type == "reset") {//重置
json.objs.each(function () {
//暫時不寫
});
}
else if (json.type == "get") {//獲取
json.objs.each(function () {
var attrVar= getVar($(this));
if(!attrVar){
return true;
}
if ($(this).is(":"+con.text)) { //文本框
result[attrVar] = $(this).val();
}
else if ($(this).is(":" + con.password)) {//密碼框
result[attrVar] = $(this).val();
}
else if ($(this).is(":"+con.hidden)) { //隱藏框
result[attrVar] = $(this).val();
}
else if ($(this).is(":"+con.checkbox)) {//複選框.如果指定了value的屬性,返回value屬性值,否則返回值on;返回的值以","分割的字符串
if (json.checked == 1) {//隻獲取選中的複選框
if ($(this).is(":checked")) {
if(result[attrVar]){
result[attrVar]+= json.split+ $(this).val();
}
else {//不存在
result[attrVar] = $(this).val();
}
}
}
else if (json.checked == 0) {//不管有沒有選中都獲取
if (result[attrVar]) {//如果存在
result[attrVar] +=json.split + $(this).val();
}
else {//不存在
result[attrVar] = $(this).val();
}
}
else {
alerts('參數異常'); //json.checked參數異常
}
}
else if ($(this).is(con.textarea)) {//多行文本框
result[attrVar]= $(this).val();
}
else if ($(this).is(":"+con.radio) && $(this).is(":checked")) {//單選按鈕並且被選中
result[attrVar] = $(this).val();
}
else if ($(this).is(con.select)) {//下拉框
result[attrVar]= $("option:selected", $(this)).val(); //如果指定了value屬性,獲取指定的value值,否則獲取option中的文本內容
}
});
}
return result;
}
})(jQuery);
/*************************獲取控件的值*end*****************************************/
jQuery.extend({
unselectContents: function(){
if(window.getSelection)
window.getSelection().removeAllRanges();
else if(document.selection)
document.selection.empty();
}
});
jQuery.fn.extend({
selectContents: function(){
$(this).each(function(i){
var node = this;
var selection, range, doc, win;
if ((doc = node.ownerDocument) && (win = doc.defaultView) && typeof win.getSelection != 'undefined' && typeof doc.createRange != 'undefined' && (selection = window.getSelection()) && typeof selection.removeAllRanges != 'undefined'){
range = doc.createRange();
range.selectNode(node);
if(i == 0){
selection.removeAllRanges();
}
selection.addRange(range);
} else if (document.body && typeof document.body.createTextRange != 'undefined' && (range = document.body.createTextRange())){
range.moveToElementText(node);
range.select();
}
});
},
setCaret: function(){
if(! $.support.msie) return;
var initSetCaret = function(){
var textObj = $(this).get(0);
textObj.caretPos = document.selection.createRange().duplicate();
};
$(this).click(initSetCaret).select(initSetCaret).keyup(initSetCaret);
},
insertAtCaret: function(textFeildValue){
var textObj = $(this).get(0);
if(document.all && textObj.createTextRange && textObj.caretPos){
var caretPos=textObj.caretPos;
caretPos.text = caretPos.text.charAt(caretPos.text.length-1) == '' ?
textFeildValue+'' : textFeildValue;
} else if(textObj.setSelectionRange){
var rangeStart=textObj.selectionStart;
var rangeEnd=textObj.selectionEnd;
var tempStr1=textObj.value.substring(0,rangeStart);
var tempStr2=textObj.value.substring(rangeEnd);
textObj.value=tempStr1+textFeildValue+tempStr2;
textObj.focus();
var len=textFeildValue.length;
textObj.setSelectionRange(rangeStart+len,rangeStart+len);
textObj.blur();
}else{
$(textObj).append(textFeildValue);
}
}
});/**div加載ajax效果***/
function fwajaxStar(str){//str提示信息
var html="";
html+="";
html+="";
html+= "";
if(str)
html+=""+str+"";
html+="
";
$("body").append(html);
var divH=$(document).height();//-$("#admin_topbj").height();
$("#fwajaxLoadDiv").height(divH).css({"top":0,"opacity":0.5,"left":0});
var iconTop=$(window).height()/2;
iconTop=iconTop+$(document).scrollTop();
$(".fwajaxLoadIcon").css({"top":iconTop+"px"});
getSessionTimeBool();
}
/****關閉ajax遮罩*****/
function fwajaxClose(){
$("#fwajaxLoadDiv").remove();
$(".fwajaxLoadIcon").remove();
}/********文本框的驗證的封裝************/
$.fn.extend({
fwValidateText:function(json){
var pdMeth=function(obj,rightOrErr){
//rightOrErr=rightOrErr;
var con=$.trim(obj.val());
if(json.min){
if(con.length>=json.min) rightOrErr=true;
else rightOrErr=false;
}
else rightOrErr=true
if(rightOrErr){
if(json.max){
if(con.length";
html+="";
html+="
";
html+="
";
html+="
";
html+="
";
html+="";
html+="
";
html+="
";
html+="
";
if(type=="right"){
obj.attr("submit","yes").removeClass("fwpdTextErrColor");
html+="
"+Con+"
";
}
else if(type=="error"){
obj.attr("submit","no").addClass("fwpdTextErrColor");
html+="
"+Con+"
";
}
else if(type=="empty"){
html+="
"+Con+"
";
}
html+="
";
html+="
";
html+="
";
html+="
";
html+="
";
html+="";
obj.after(html);
var pdLeftToDingWidth=$(".pdDingJiao").outerWidth();
var pos=getPdTSPosition(obj);
pos.left=pos.left-pdLeftToDingWidth+10;
$(".fwPdBox").css({"top":pos.top,"left":pos.left});
if(json.width)
$(".fwPdBox").width(json.width);
if(json.height)
$(".fwPdBox").height(json.height);
}
var rightOrErr=false;
var obj=$(this);
$(this).on("focus",function(){
if(json.empty&&$(this).val()==""){
insertStr($(this),json.empty,"empty");
}
else if(!json.error&&!json.right&&json.empty)
insertStr($(this),json.empty,"empty");
else
pdMeth($(this),rightOrErr);
});
$(this).on('blur',function(){
if(json.empty&&$(this).val()==""){
$(this).removeAttr("submit").removeClass("fwpdTextErrColor");
}
if($(this).next().is(".fwPdBox"))
$(this).next().remove();
});
$(this).on("keyup",function(){
if(json.empty&&$(this).val()=="") insertStr($(this),json.empty,"empty");
else if(!json.error&&!json.right) return;
else pdMeth($(this),rightOrErr)});
}
});
/********文本框的驗證的封裝*end***********//**************QQ功能************************/
/*
此插件基於Jquery
插件名:jquery.Sonline(在線客服插件)
作者 似懂非懂
版本 2.0
Blog:www.haw86.com
*/
;(function($){
$.fn.Sonline = function(options){
var opts = $.extend({}, $.fn.Sonline.defualts, options);
$.fn.setList(opts); //調用列表設置
$.fn.Sonline.styleType(opts);
if(opts.DefaultsOpen == false){
$.fn.Sonline.closes(opts.Position,0);
}
//展開
$("#SonlineBox > .openTrigger").on("click",function(){$.fn.Sonline.opens(opts);});
//關閉
$("#SonlineBox > .contentBox > .closeTrigger").on("click",function(){$.fn.Sonline.closes(opts.Position,"fast");});
//Ie6兼容或滾動方式顯示
if ( $.support.msie && ( $.support.version == "6.0") && !$.support.style||opts.Effect==1) {$.fn.Sonline.scrollType();}
else if(opts.Effect==0){$("#SonlineBox").css({position:"fixed"});}
}
$.fn.Sonline.defualts ={
Position:"left",//left或right
Top:200,//頂部距離,默認200px
Effect:0, //滾動或者固定兩種方式,1.滾動,0表示固定
Width:170,//頂部距離,默認200px
DefaultsOpen:false, //默認展開:true,默認收縮:false
Style:1,//圖標的顯示風格,默認顯示:1
Tel:"",//服務熱線
Qqlist:"" //多個QQ用','隔開,QQ和客服名用'|'隔開
} //展開
$.fn.Sonline.opens = function(opts){
var positionType = opts.Position;
$("#SonlineBox").css({width:opts.Width+4});
if(positionType=="left"){$("#SonlineBox > .contentBox").animate({left: 0},"fast");}
else if(positionType=="right"){$("#SonlineBox > .contentBox").animate({right: 0},"fast");}
$("#SonlineBox > .openTrigger").hide();
} //關閉
$.fn.Sonline.closes = function(positionType,speed){
$("#SonlineBox > .openTrigger").show();
var widthValue =$("#SonlineBox > .openTrigger").width();
var allWidth =(-($("#SonlineBox > .contentBox").width())-6);
if(positionType=="left"){$("#SonlineBox > .contentBox").animate({left: allWidth},speed);}
else if(positionType=="right"){$("#SonlineBox > .contentBox").animate({right: allWidth},speed);}
$("#SonlineBox").animate({width:widthValue},speed);
} //風格選擇
$.fn.Sonline.styleType = function(opts){
var typeNum = 1;
switch(opts.Style)
{ case 1:
typeNum = 41;
break
case 2:
typeNum = 42;
break
case 3:
typeNum = 44;
break
case 4:
typeNum = 45;
break
case 5:
typeNum = 46;
break
case 6:
typeNum = 47;
break
default:
typeNum = 41;
}
return typeNum;
}
//子插件:設置列表參數
$.fn.setList = function(opts){
if(opts.Qqlist=="") return;
$("body").append("客服中(zhong)心(xin)
"+opts.Tel+"
");
$("#SonlineBox > .contentBox").width(opts.Width)
if(opts.Qqlist==""){
$("#SonlineBox > .contentBox > .listBox").append("暫無(wu)在線客(ke)服。
")
}
else{var qqListHtml = $.fn.Sonline.splitStr(opts);$("#SonlineBox > .contentBox > .listBox").append(qqListHtml); }
if(opts.Position=="left"){$("#SonlineBox").css({left:0});}
else if(opts.Position=="right"){$("#SonlineBox").css({right:0})}
$("#SonlineBox").css({top:opts.Top,width:opts.Width+4});
var allHeights=0;
if($("#SonlineBox > .contentBox").height() .openTrigger").height()){
allHeights = $("#SonlineBox > .openTrigger").height()+4;
} else{allHeights = $("#SonlineBox > .contentBox").height()+40;}
$("#SonlineBox").height(allHeights);
if(opts.Position=="left"){$("#SonlineBox > .openTrigger").css({left:0});}
else if(opts.Position=="right"){$("#SonlineBox > .openTrigger").css({right:0});}
}
//滑動式效果
$.fn.Sonline.scrollType = function(){
$("#SonlineBox").css({position:"absolute"});
var topNum = parseInt($("#SonlineBox").css("top")+"");
$(window).scroll(function(){
var scrollTopNum = $(window).scrollTop();//獲取網頁被卷去的高
$("#SonlineBox").stop(true,false).delay(200).animate({top:scrollTopNum+topNum},"slow");
});
}
//分割QQ
$.fn.Sonline.splitStr = function(opts){
var strs= new Array(); //定義一數組
var QqlistText = opts.Qqlist;
strs=QqlistText.split(","); //字符分割
var QqHtml=""
for (var i=0;i"+subStrs[1]+":"
}
return QqHtml;
}
})(jQuery);$(function(){
var obj=$("#QQInfo"),
position=obj.attr("position"),
qqTop=parseFloat(obj.attr("qqTop")),
effect=parseInt(obj.attr("effect")),
defaultsOpen=parseInt(obj.attr("defaultsOpen")),
qqList=obj.attr("qqList");
$().Sonline({
Position:position,//left或right
Top:qqTop,//頂部距離,默認200px
Width:165,//頂部距離,默認200px
Style:6,//圖標的顯示風格共6種風格,默認顯示第一種:1
Effect:effect,//effect==1?true:false, //滾動或者固定兩種方式,0固定1滾動
DefaultsOpen:defaultsOpen==1?true:false, //默認展開:true,默認收縮:false
// Tel:"400-555-6565",//其它信息圖片等
Qqlist:qqList //多個QQ用','隔開,QQ和客服名用'|'隔開 */
});
})
$(function(){
$(".nav > ul > li").hover(function(){
$(this).addClass("current");
var subHeight = ($(this).find(".subNav").find("a").length)*42;
$(this).find(".subNav").stop(true,true).animate({height:subHeight},"fast");
},function(){
$(this).removeClass("current");
$(this).find(".subNav").animate({height:0},"fast");
});
})
/*****************對聯廣告**********************************/
$.extend({
dLAdv:function(options){
var defaults={
leftType:0,//左邊廣告圖片效果0穩固不動,1緩慢複位
rightType:0,//右邊廣告圖片的效果0穩固不動,1緩慢複位
leftTime:300,//左邊複位時間
rightTime:300,//右邊複位時間
leftCloseTime:1000,//左邊關閉時間
rightCloseTime:1000,//右邊關閉時間
leftToTop:200,//左邊廣告top
leftToLeft:0,//左邊廣告離瀏覽器左邊距離
rightToTop:200,//右邊廣告top
rightToRight:0,//右邊廣告離瀏覽器有變距離
leftAdvStr:0,//左邊的廣告,1有,0無
rightAdvStr:0,//右邊的廣告,1有,0無
leftWidth:140,//左邊廣告寬度
leftHeight:200,//左邊廣告高度
rightWidth:140,//右邊廣告寬度
rightHeight:200,//右邊廣告高度
leftSrc:"/manager/images/dlAdvPic.jpg",//左邊圖片路徑
leftAlt:"advertising",//左邊廣告圖片的alt值
rightSrc:"/manager/images/dlAdvPic.jpg",//右邊圖片路徑
rightAlt:"advertising",//右邊廣告圖片的alt值
leftZindex:800,//左邊層級
rightZindex:800,//右邊層級
leftHref:"javascript:void(0)",//左邊單擊鏈接
rightHref:"javascript:void(0)",//右邊單擊鏈接
//下麵項不做參數給出
leftClass:"dlBoxLeft",//左邊class
rightClass:"dlBoxRight'http://右邊class
}
options= $.extend(defaults,options);
var html="";
if(options.leftAdvStr===1){
html+="";
html+="
";
html+="
";
html+="
";
}
if(options.rightAdvStr===1){
html+="";
html+="
";
html+="
";
html+="
";
}
$("body").append(html);
$(".dlAdvLeftClose,.dlAdvRightClose").on("click",function(){
if($(this).is(".dlAdvLeftClose"))
$("."+options.leftClass).fadeOut(options.leftCloseTime,function(){
$(this).remove();
});
else if($(this).is(".dlAdvRightClose"))
$("."+options.rightClass).fadeOut(options.rightCloseTime,function(){
$(this).remove();
});
})
var leftAdv=$("."+options.leftClass),
rightAdv=$("."+options.rightClass),
dlAdvCloseHeight=$(".dlAdvCloseDiv").eq(0).outerHeight();
leftAdv.css({"z-index":options.leftZindex});
rightAdv.css({"z-index":options.rightZindex});
function changeImgSize(imgObj,width,height){
height-=dlAdvCloseHeight;
imgObj.parent().width(width).height(height);
imgObj.css({height:"100%",width:"100%"});
}
function getAdvTop(pos,type){//pos,左,右,type,效果
if(type===0){
if(pos==="left"){
return {top:options.leftToTop+"px"};
}
else if(pos==="right"){
return {top:options.rightToTop+"px"};
}
}
else if(type===1){
var scrollTop=$(window).scrollTop();
var top=0;
if(pos==="left"){
top=options.leftToTop+scrollTop;
return {top:top+"px"};
}
else if(pos==="right"){
top=options.rightToTop+scrollTop;
return {top:top+"px"};
} }
else{alerts("error")} //方法getAdvTop的type有誤
}
var leftAdvSize={width:options.leftWidth+"px",height:options.leftHeight+"px"};
var rightAdvSize={width:options.rightWidth+"px",height:options.rightHeight+"px"};
var leftAdvPos={left:options.leftToLeft+"px"};
var rightAdvPos={right:options.rightToRight+"px"};
changeImgSize($(".dlAdvleftImg"),options.leftWidth,options.leftHeight);
changeImgSize($(".dlAdvRightImg"),options.rightWidth,options.rightHeight);
function scrollMove(num){//num是數值,不同的數值表示的不同的緩慢恢複的對象
$(window).scroll(function(){
var scrollTop=$(window).scrollTop(),top=0;
if(num===-1){//左邊
top=scrollTop+options.leftToTop;
setTimeout(function(){
leftAdv.css({top:top+"px"});
},options.leftTime);
}
else if(num===1){//右邊
top=options.rightToTop+scrollTop;
// rightAdv.animate({top:top+"px"},1000)
setTimeout(function(){
//rightAdv.animate({top:top+"px"},1000)
rightAdv.css({top:top+"px"});
},options.rightTime)
}
else if(num===2){//兩邊
var leftTop=scrollTop+options.leftToTop;
var rightTop=scrollTop+options.rightToTop;
setTimeout(function(){
leftAdv.css({top:leftTop+"px"});
},options.leftTime)
setTimeout(function(){
rightAdv.css({top:rightTop+"px"});
},options.rightTime);
}
});
}
var whoMove=0;//0,都不緩慢移動,-1,左邊緩慢移動,1表示右邊緩慢移動,2表示都移動
if(options.leftType===0){//穩固不動
leftAdv.css({"position":"fixed"}).css(getAdvTop("left",options.leftType)).css(leftAdvSize).css(leftAdvPos);
}
else if(options.leftType===1){//緩慢恢複
leftAdv.css({"position":"absolute"}).css(getAdvTop("left",options.leftType)).css(leftAdvSize).css(leftAdvPos);
whoMove=-1;
}
else {
alerts('左對聯廣告的效果參數傳遞有誤');
}
if(options.rightType===0){
rightAdv.css({"position":"fixed"}).css(getAdvTop("right",options.rightType)).css(rightAdvSize).css(rightAdvPos);
}
else if(options.rightType===1){
rightAdv.css({"position":"absolute"}).css(getAdvTop("right",options.rightType)).css(rightAdvSize).css(rightAdvPos);
whoMove=(whoMove===0?1:2);
}
else {
alerts('右對聯廣告的效果參數傳遞有誤');
}
if(whoMove===0){}//都不緩慢恢複
else if(whoMove===-1){//左邊緩慢移動
scrollMove(whoMove);
}
else if(whoMove===1){//右邊緩慢移動
scrollMove(whoMove)
}
else if(whoMove===2){//左右都緩慢移動
scrollMove(whoMove)
}
}
});/*****************對聯廣告**end********************************/
/*******************漂浮廣告***************************************/
$.extend({
pfAdv:function(options){
var defaults={
count:1,
startTop:200,
startLeft:200,
width:140,//圖片大小
height:180,
imageSrc:"pfAdvPic.jpg",
step:1,
delay:30,
href:"javascript:void(0)",//單擊的鏈接
idStr:"pfAdv"
}
options= $.extend(defaults,options);
var html="";
html+="";
html+="
";
html+="
";
html+="
";
$("body").append(html);//加入廣告html
var advBoxObj=$("#"+options.idStr);//廣告對象
advBoxObj.css({"position":"absolute","z-index":998}).width(options.width).height(options.height);//給廣告定位
$("img",advBoxObj).width(options.width).height(options.height);
var advH=advBoxObj.outerHeight();//廣告的高度
var advW=advBoxObj.outerWidth();//廣告的寬度
var advMaxTop=0;//廣告的最大top
var advMaxLeft=0;//廣告的最大left
var stepMashionX=1;//1,表示水平方向加step,-1表示水平方向減step
var stepMashionY=1;//1,表示垂直方向加step,-1表示垂直方向減step
var currentX=0;//當前位置
var currentY=0;
var divToBrowTop=options.startTop;
var divToBrowLeft=options.startLeft;
function getScroll(){
var scrollTop=$(window).scrollTop();//滾動條離開高度
var scrollLeft=$(window).scrollLeft();//滾動條左距離
return {x:scrollLeft,y:scrollTop};
}
function move(){
var browW=$(window).width();//瀏覽器寬度
var browH=$(window).height();//瀏覽器高度
var scroll=getScroll();
currentX=divToBrowLeft+scroll.x;//計算廣告的top
currentY=divToBrowTop+scroll.y;//計算出廣告的left
advMaxTop=browH-advH+scroll.y;//廣告的最大top,不包括滾動條
advMaxLeft=browW-advW+scroll.x;//廣告的最大left,不包括滾動條
if(currentY>=advMaxTop){
stepMashionY=-1;
currentY=divToBrowTop-options.step;
}
else if(currentY>scroll.y&¤tY=advMaxLeft){
stepMashionX=-1;
currentX=divToBrowLeft-options.step;
}
else if(currentX>scroll.x&¤tX
$(".test").bnFdjOne({ zoom: 2 });
*/
; (function ($) {
$.fn.bnFdjOne = function (options) {
var defaluts = {
cameraW: 100, //鏡頭寬度
cameraH: 100, //鏡頭高度
pointBjColor: "#000", //鏡頭的背景顏色
pointOpacity: 0.6, //鏡頭的透明度
zoomPos: 10, //放大框距離源框的位置
zoom: 2//放大倍數
};
options = $.extend(defaluts, options);
var obj = $(this);
obj.addClass("gysFdjOrigin");
var objOriImg=$("img",obj);
var objOriImgW=objOriImg.width();
var objOriImgH=objOriImg.height();
var fdCount = $(".gysFdjOrigin").length;
var fdAttr = "fd"; //屬性變量
obj.attr(fdAttr, fdCount); //添加屬性
var offset = obj.offset();
var objLeft = offset.left; //對象left
var objTop = offset.top; //對象top
var objWidth = obj.width(); //對象寬度
var objHeight = obj.height(); //對象高度
//鏡頭相對box的活動範圍 var cameraMaxLeft = objWidth + objLeft - options.cameraW; //最大左範圍
var cameraMaxTop = objHeight + objTop - options.cameraH; //最大下範圍 var imgStr = obj.html();
var html = "";
html += "" + imgStr + "
";
$("body").append(html);
$("img", $(".gysFdjBox[" + fdAttr + "=" + fdCount + "]")).width(objWidth*options.zoom).height(objHeight*options.zoom);
var objFdjcamera = null;
if ($("#gysFdjcamera").length == 0) {
var pointBlock = "";
$("body").append(pointBlock);
}
objFdjcamera = $("#gysFdjcamera");
var nowLeft = 0, nowTop = 0;
obj.on("mouseover", function (event) {
objFdjcamera.show().attr(fdAttr, fdCount);
$(".gysFdjBox["+fdAttr+"="+fdCount+"]").show();
$(document).on("mousemove", function (event) {
var pointX = event.clientX+$(document).scrollLeft();
var pointY = event.clientY+$(document).scrollTop();
nowLeft = pointX - options.cameraW / 2;
nowTop = pointY - options.cameraH / 2;
if (nowLeft = cameraMaxLeft) { nowLeft = cameraMaxLeft; }
if (nowTop = cameraMaxTop) { nowTop=cameraMaxTop;}
objFdjcamera.css({ left: nowLeft + "px", top: nowTop + "px" });
nowLeft=(nowLeft-objLeft)*options.zoom;
nowTop=(nowTop-objTop)*options.zoom;
$("img",$(".gysFdjBox[" + fdAttr + "=" + fdCount + "]")).css({ "margin-top": -nowTop + "px", "margin-left": -nowLeft + "px" });
});
});
objFdjcamera.on("mouseleave", function () {
$(document).off("mousemove");
objFdjcamera.hide();
$(".gysFdjBox["+fdAttr+"="+fdCount+"]").hide();
});
}
})(jQuery);/***********放大鏡插件(一):使用單張圖片的思路***end***************//************放大鏡插件(二):使用二張圖片的思路*****************/
/*
$(".test").bnFdjTwo({ ori: ".testOri", zoom: ".testZoom" });
*/; (function ($) {
$.fn.bnFdjTwo = function (options) {
var defaults = {
cameraW: 100, //鏡頭寬度
cameraH: 100, //鏡頭高度
cameraBjColor: "#000", //鏡頭背景色
zoomIndex: 10, //放大框div的層級
cameraOpacity: 0.6, //鏡頭透明度
zoomPos: 10, //放大框距離源框的位置
cameraIndex: 10//鏡頭的層級
}
var opt = $.extend({}, defaults, options); //合並參數 if (!opt.ori) { alerts('你沒有指定源圖框'); return; }
if (!opt.zoom) { alerts('你沒有指定放大框'); return; }
var obj = $(this); //當前最大框對象
if(obj.css("position")=="static"){obj.css("position","relative");}
var objOriDiv = $(opt.ori, obj); //源div
var objOriDivOffset = objOriDiv.offset();
var objOriDivLeft = objOriDivOffset.left; //源框的left
var objOriDivTop = objOriDivOffset.top; //源框的top
var objZoomDiv = $(opt.zoom, obj); //放大的div框
var objOriImg = $("img", objOriDiv); //源圖框
var objZoomImg = $("img", objZoomDiv); //放大框
var objOriImgW = objOriImg.width();
var objOriImgH = objOriImg.height();
objOriDiv.width(objOriImgW).height(objOriImgH);
obj.width(objOriImgW).height(objOriImgH); var objOriDivW = objOriDiv.width();
var objOriDivH = objOriDiv.height();
var cameraMaxLeft = objOriDivW - opt.cameraW; //鏡頭的最大left
var cameraMaxTop = objOriDivH - opt.cameraH; //鏡頭的做大top var cameraCSs = { width: opt.cameraW, height: opt.cameraH, "background-color": opt.cameraBjColor, opacity: opt.cameraOpacity, filter: "alpha(opacity=" + opt.cameraOpacity * 100 + ")", "position": "absolute", display: "none",cursor: "crosshair", "z-index": opt.cameraIndex }; //鏡頭css
obj.append(""); //填充鏡頭
var objCamera = $(".camera", obj);
objCamera.css(cameraCSs); //添加樣式
var zoom = objZoomImg.width() / objOriImgW; //放大倍數
objZoomDiv.width(opt.cameraW * zoom).height(opt.cameraH * zoom).css({ position: "absolute", left: (objOriDivW + opt.zoomPos) + "px", top: "0px", overflow: "hidden", "z-index": opt.zoomIndex, display: "none" }); //設置放大的div框 var nowLeft = 0, nowTop = 0;
objOriDiv.on("mouseover", function () {
objCamera.show(); //顯示鏡頭,
objZoomDiv.show(); //顯示放大框
$(document).on("mousemove", function (e) {
nowLeft = e.clientX - objOriDivLeft - opt.cameraW / 2+ $(document).scrollLeft();
nowTop = e.clientY-objOriDivTop - opt.cameraH / 2 + $(document).scrollTop();
if (nowLeft = cameraMaxLeft) nowLeft = cameraMaxLeft;
if (nowTop = cameraMaxTop) nowTop = cameraMaxTop; objCamera.css({ left: nowLeft + "px", top: nowTop + "px" }); //鏡頭的移動 nowLeft = nowLeft * zoom;
nowTop = nowTop * zoom; objZoomImg.css({ "margin-left": -nowLeft + "px", "margin-top": -nowTop + "px" });
});
}); objCamera.on("mouseout", function (e) {
$(this).hide();
$(document).off("mousemove");
$(opt.zoom, obj).hide();
});
}
})(jQuery);/************放大鏡插件(二):使用二張圖片的思路*end****************//***************************前台的會員,購物*********************************/
/**********會員****************/
function loadContentAjax(obj){
var html="數據正在獲取中......
";
obj.html(html);
}
function closeContentAjax(obj){
obj.html("");
}
//會員登錄界麵
$("#passWord,#msgCheckcode").on("keyup",function(e){
var code=e.which;
if(code==13){
if($(".systemDialog ").length>=2)
return;
else
memLog();
}
});function openMen(id,type){
fwajaxStar();
$.ajax({
url:"/apply/member/new_member/login1.asp",
data:{sType:"",userLabelId:id,type:type},
type:"POST",
dataType:"html",
cache:"false",
error: function(){
fwajaxClose();
layer.alerts('服務器連接錯誤', {icon:2,zIndex : 2147483641,title : ['提示' , true],btn: ['確定']});
},
success:function(data){
//console.log(data);
fwajaxClose();
layer.open({
title: '',
area :'auto',
offset :'auto',
zIndex : 1001,
btn: [],
skin: 'layui-layer-molv', //加上邊框
content:data
});
}
});
}//領取優惠券會員登錄界麵
function openMen1(id,type){
fwajaxStar();
$.ajax({
url:"/apply/member/new_member/login1.asp",
data:{sType:"",couponID:id,type:type},
type:"POST",
dataType:"html",
cache:"false",
error: function(){
fwajaxClose();
layer.alerts('服務器連接錯誤', {icon:2,zIndex : 2147483641,title : ['提示' , true],btn: ['確定']});
},
success:function(data){
//console.log(data);
fwajaxClose();
layer.open({
title: '',
area :'auto',
offset :'auto',
zIndex : 1001,
btn: [],
skin: 'layui-layer-molv', //加上邊框
content:data
});
}
});
}
//購買時會員登錄界麵
function buyOpenMen(id,type){
fwajaxStar();
$.ajax({
url:"/apply/member/new_member/login1.asp",
data:{sType:"",proId:id,type:type},
type:"POST",
dataType:"html",
cache:"false",
error: function(){
fwajaxClose();
layer.alerts('服務器連接錯誤', {icon:2,zIndex : 2147483641,title : ['提示' , true],btn: ['確定']});
},
success:function(data){
//console.log(data);
fwajaxClose();
layer.open({
title: '',
area :'auto',
offset :'auto',
zIndex : 1001,
btn: [],
skin: 'layui-layer-molv', //加上邊框
content:data
});
}
});
}
//個人中心界麵
function openMen2(){
fwajaxStar();
$.ajax({
url:"/apply/member/new_member/index.asp",
data:{},
type:"POST",
dataType:"html",
cache:"false",
error:function(){
fwajaxClose();
console.log("error");
},
success:function(data){
fwajaxClose();
layer.open({
type: 1,
title: '個人中心',
area: ['1100px', '600px'],
closeBtn: 1,
skin: 'layui-layer-molv',
shadeClose: false,
scrollbar: false,
content:data
});
}
});
}
function openMen3(cid){
fwajaxStar();
$.ajax({
url:"/apply/member/new_member/login1.asp",
data:{sType:"success",couponID:cid},
type:"POST",
dataType:"html",
cache:"false",
error: function(){
fwajaxClose();
layer.alerts('服務器連接錯誤', {icon:2,zIndex : 2147483641,title : ['提示' , true],btn: ['確定']});
},
success:function(data){
//console.log(data);
fwajaxClose();
layer.open({
title: '',
area :'auto',
offset :'auto',
zIndex : 1001,
btn: ['確定'],
skin: 'layui-layer-molv', //加上邊框
content:data
});
}
});
}
//會員的驗證碼
function msgCheckcodeFocus(){
var src='/inc/checkcode.asp?t='+(new Date().getTime());
$("#imgcheckcode").attr("src",src).show();;
}//會員登錄方法
function memLog(isCode){
var memberName = $.trim($("#memberName").val());
var couponID = $.trim($("#couponID").val());
var passWord = $.trim($("#passWord").val());
var RadCode = $.trim($(".RadCode").val());
if(memberName==""){
layer.alerts('請正確填寫登陸賬號', {icon:2,zIndex : 2147483641,title : ['提示' , true],btn: ['確定']});return;
}
if(passWord==""){
layer.alerts('密碼為空無法登陸', {icon:2,zIndex : 2147483641,title : ['提示' , true],btn: ['確定']});return;
}
if(RadCode=="" && isCode==1){
layer.alerts('驗證碼為空', {icon:2,zIndex : 2147483641,title : ['提示' , true],btn: ['確定']});return;
}
$.ajax({
url:"/apply/member/new_member/login1.asp",
data:{sType:"memLog",memberName:memberName,passWord:passWord,RadCode:RadCode,couponID:couponID},
type:"POST",
dataType:"json",
error:function(){
layer.alerts('服務器連接失敗', {icon:2,zIndex : 2147483641,title : ['提示' , true],btn: ['確定']});return;
},
success:function(data){
if(data.status=="failed")
layer.alerts(data.msg, {icon:2,zIndex : 2147483641,title : ['提示' , true],btn: ['確定']});
else if(data.status=="success") {
$("#timeSessionMashine").val("guoyansi");
controlTimeMashine();
//openMen2();
openMen1(couponID);
}
else
layer.alerts(transKeyWords(globelVary.languageId,13), {icon:2,zIndex : 2147483641,title : ['提示' , true]});
}
})
}
//會員登錄方法二
function MemLog2(isCode){
var memberName = $.trim($("#memberName").val());
var passWord = $.trim($("#passWord").val());
var RadCode = $.trim($(".RadCode").val());
if(memberName==""){
layer.alerts('請正確填寫登陸賬號', {icon:2,zIndex : 2147483641,title : ['提示' , true],btn: ['確定']});return;
}
if(passWord==""){
layer.alerts('密碼為空無法登陸', {icon:2,zIndex : 2147483641,title : ['提示' , true],btn: ['確定']});return;
}
if(RadCode=="" && isCode==1){
layer.alerts('驗證碼為空', {icon:2,zIndex : 2147483641,title : ['提示' , true],btn: ['確定']});return;
}
$.ajax({
url:"/apply/member/new_member/login1.asp",
data:{sType:"memLog",memberName:memberName,passWord:passWord,RadCode:RadCode},
type:"POST",
dataType:"json",
error:function(){
layer.alerts('服務器連接失敗', {icon:2,zIndex : 2147483641,title : ['提示' , true],btn: ['確定']});return;
},
success:function(data){
if(data.status=="failed"){
layer.alerts(data.msg, {icon:2,zIndex : 2147483641,title : ['提示' , true],btn: ['確定']});
}
else if(data.status=="success") {
$("#timeSessionMashine").val("guoyansi");
controlTimeMashine();
layer.alerts(data.msg, {icon:1,zIndex : 2147483641,title : ['提示' , true],btn: ['確定']});
location.reload();
}
else {
layer.alerts(transKeyWords(globelVary.languageId,13), {icon:2,zIndex : 2147483641,title : ['提示' , true],btn: ['確定']});
}
}
})
}//會員領取優惠券
function checkLevel(cid){
var data = {sType:"checkLevel",couponId:cid};
$.ajax({
url:"/apply/member/new_member/login1.asp",
type:"POST",
data:data,
dataType:"json",
cache:false,
error:function(data) {
layer.alerts('服務器連接失敗!', {icon:2,zIndex : 2147483641,title : ['提示' , true],btn: ['確定']});
},
success:function(data){if(data.status=="success"){
openMen3(cid);
//layer.alerts(data.msg, {icon:2,zIndex : 2147483641,title : ['提示' , true],btn: ['確定']});
}else if(data.status=="failed"){
layer.alerts(data.msg, {icon:2,zIndex : 2147483641,title : ['提示' , true],btn: ['確定']});
}else {
//console.log("1"+data.msg);
layer.alerts('參數異常!', {icon:2,zIndex : 2147483641,title : ['提示' , true],btn: ['確定']});
}
}
});
}//會員注冊,會員信息提交
function memberInfo_submit(className,type){
var data=getRegData(className);
if(data==0)
return;
var url;
if(type=="add"){
url="/apply/member/new_member/memberReg.asp";
data.sType="add";
}
else if(type=="save"){
url="/apply/member/new_member/memberInfo.asp";
data.sType="save";
}
fwajaxStar();
$.ajax({
url:url,
data:data,
dataType:"json",
type:"POST",
cache:false,
error: function(){
fwajaxClose();
layer.alerts('服務器連接錯誤', {icon:2,zIndex : 2147483641,title:['提示',true],btn: ['確定']});
},
success: function(data){
fwajaxClose();
if(data.status=="success")
layer.alerts(data.msg, {icon:1,zIndex : 2147483641,title : ['提示',true],btn: ['確定']});
else if(data.status=="failed")
layer.alerts(data.msg, {icon:2,zIndex : 2147483641,title : ['提示',true],btn: ['確定']});
else
layer.alerts('參數異常', {icon:2,zIndex : 2147483641,title : ['提示',true],btn: ['確定']});
}
});
}
function getRegData(className){
var data={};//={sType:"add"};
var getStr=function(name,con){
con=$.trim(con);
if(!data[name])
data[name]=con;
else{
data[name]+=","+con;
}
}
var n=0;var titles="";
$("."+className).each(function() {
var name=$(this).attr("name");
var type=$(this).attr("type");
titles=$(this).attr("titles");
if(type=="text"||type=="textarea"||type=="password"){
var con=$.trim($(this).val());
if(con=="system_null"){n=1;return false;}//關鍵字
if($(this).attr("submit")=="no"){n=3;return false;}//驗證錯誤
if($(this).attr("regischeck")==1&&con==""){n=4;return false;}//必填項
getStr(name,con);
}
else if(type=="radio"||type=="checkbox"){
if(this.checked == true)
getStr(name,$(this).val());
}
else if(type=="select"){
getStr(name,$("option:selected", $(this)).val());
}
else{
n=2;
return false;
}
});
if(!memberNotice(n,titles))
return 0;
for(var i=1;i+"+proNum+"
");
changeShopPrice(proNum); var originOffset=obj.offset();
$(".addShoppingToCartCount").css({"top":originOffset.top+"px",left:originOffset.left+"px"});
var offset=buyObj.offset();
var targetTop = $("#shoppingCart").offset().top;
var targetLeft = $("#shoppingCart").offset().left + 15;
var time=1000;
$(".addShoppingToCartCount").animate({left:targetLeft,top:targetTop},time,'swing');
setTimeout(function(){$(".addShoppingToCartCount").remove();},time);
}
else if(data.status=="failed")
layer.alerts('添加商品到購物車失敗!', {icon:2,zIndex : 2147483641,title : ['提示' , true],btn: ['確定']});
else
layer.alerts(transKeyWords(globelVary.languageId,13), {icon:2,zIndex : 2147483641,title : ['提示' , true],btn: ['確定']});
}
});
}
} else {
if (document.getElementById('shoppingCart_notlogin'))
{
layer.alerts('請登錄!', {icon:2,zIndex : 2147483641,title : ['提示' , true],btn: ['確定']});
return;
}else{
layer.alerts('請添加購物車標簽到頁麵!', {icon:2,zIndex : 2147483641,title : ['提示' , true],btn: ['確定']});
return;
}
}
}
/**********購物車**end**************/
function memberCenterShow(url) {
loadContentAjax($(".user_center_sub2"));
$.ajax({
url:url,
dataType:"html",
cache:false,
error: function(){
closeContentAjax($(".user_center_sub2"));
layer.alerts('服務器連接錯誤!', {icon:2,zIndex : 2147483641,title : ['提示' , true],btn: ['確定']});},
success:function(data){
closeContentAjax($(".user_center_sub2"));
$(".user_center_sub2").html(data);
}
});
}
function memberCenterShow1(url) {
loadContentAjax($("#Umian"));
$.ajax({
url:url,
dataType:"html",
cache:false,
error: function(){
closeContentAjax($("#Umian"));
layer.alerts('服務器連接錯誤!', {icon:2,zIndex : 2147483641,title : ['提示' , true],btn: ['確定']});},
success:function(data){
closeContentAjax($("#Umian"));
$("#Umian").html(data);
}
});
}
//訂單列表(未支付)
function memberCenterShow3(url) {
loadContentAjax($(".cupBox"));
$.ajax({
url:url,
dataType:"html",
cache:false,
error: function(){
closeContentAjax($(".cupBox"));
layer.alerts('服務器連接錯誤!', {icon:2,zIndex : 2147483641,title : ['提示' , true],btn: ['確定']});},
success:function(data){
closeContentAjax($(".cupBox"));
$(".cupBox").html(data);
}
});
}
//訂單列表(未收貨)
function memberCenterShow5(url) {
loadContentAjax($(".cupBox1"));
$.ajax({
url:url,
dataType:"html",
cache:false,
error: function(){
closeContentAjax($(".cupBox1"));
layer.alerts('服務器連接錯誤!', {icon:2,zIndex : 2147483641,title : ['提示' , true],btn: ['確定']});},
success:function(data){
closeContentAjax($(".cupBox1"));
$(".cupBox1").html(data);
}
});
}
//購物車
function memberCenterShow4(url) {
loadContentAjax($(".shoppingCar"));
$.ajax({
url:url,
dataType:"html",
cache:false,
error: function(){
closeContentAjax($(".shoppingCar"));
layer.alerts('服務器連接錯誤!', {icon:2,zIndex : 2147483641,title : ['提示' , true],btn: ['確定']});},
success:function(data){
closeContentAjax($(".shoppingCar"));
$(".shoppingCar").html(data);
}
});
}
function memberCenterShow2(url) {
loadContentAjax($("#LoginBox"));
$.ajax({
url:url,
dataType:"html",
cache:false,
error: function(){
closeContentAjax($("#LoginBox"));
layer.alerts('服務器連接錯誤!', {icon:2,zIndex : 2147483641,title : ['提示' , true],btn: ['確定']});},
success:function(data){
closeContentAjax($("#LoginBox"));
$("#LoginBox").html(data +" 12341564
");
}
});
}
function memberLogout(){
$.ajax({
url:"/apply/member/new_member/login1.asp",
data:{sType:"loginOut"},
type:"POST",
dataType:"json",
cache:"false",
error: function(){},
success:function(data){
if(data.status=="success"){
closeDialog("all");
window.location.reload();
}
else if(data.status=="falied"){
layer.alerts(data.msg, {icon:2,zIndex : 2147483641,title : ['提示' , true],btn: ['確定']});
}
else {
layer.alerts('參數異常!', {icon:2,zIndex : 2147483641,title : ['提示' , true],btn: ['確定']});
}
}
});
}
//購物車
function openShoppingCar(){
fwajaxStar()
$.ajax({
url:"/apply/shopping/shoppingCar.asp",
data:{sType:""},
type:"POST",
dataType:"html",
cache:"false",
error: function(){
fwajaxClose()
layer.alerts('服務器連接錯誤!', {icon:2,zIndex : 2147483641,title : ['提示' , true],btn: ['確定']});
},
success:function(data){
fwajaxClose();
layer.open({type: 1,title: "",closeBtn: 1,content: data,zIndex: 2147483641})
}
});
}//超時處理
function controlTimeMashine(){//登錄後調用,開始計時
clearTimeout(globelVary.timeMashine);
globelVary.timeMashine=setTimeout(function(){globelVary.sessionTimeBool=1;$("#timeSessionMashine").val("");},1000*60*20-20);//超時
}function getSessionTimeBool(){//每次ajax請求時調用,返回false後麵的ajax不在調用,返回true表示未超時,可以繼續執行後麵的代碼
if(globelVary.sessionTimeBool==1){
//bool=false;
window["destroySessionAjax"]=1;
$.ajax({
url:"/apply/member/logout.asp",
type:"GET",
cache:false,
error: function(){
layer.alerts('服務器連接錯誤!', {icon:2,zIndex : 2147483641,title : ['提示' , true],btn: ['確定']});
},
success:function(){
if(confirm('登錄超時,請重新登陸?'))
window.top.location.reload();
else
window.top.location.reload();
}
});
}
}
/**
放大鏡
**/
(function($){
$.fn.imagezoom=function(options){
var settings={xzoom:310,yzoom:310,offset:10,position:"BTR",preload:1};
if(options){$.extend(settings,options);}
/*var noalt='';*/
var self=this;
$(this).bind("mouseenter",function(ev){
var imageLeft=$(this).offset().left;
var imageTop=$(this).offset().top;
var imageWidth=$(this).get(0).offsetWidth;
var imageHeight=$(this).get(0).offsetHeight;
var boxLeft=$(this).parent().offset().left;
var boxTop=$(this).parent().offset().top;
var boxWidth=$(this).parent().width();
var boxHeight=$(this).parent().height();
/*noalt=$(this).attr("alt");*/
var bigimage=$(this).attr("rel");
$(this).attr("alt",'');
if($("div.zoomDiv").get().length==0){
$(document.body).append("
");
}
if(settings.position=="BTR"){
if(boxLeft+boxWidth+settings.offset+settings.xzoom>screen.width){
leftpos=boxLeft-settings.offset-settings.xzoom;
}else{
leftpos=boxLeft+boxWidth+settings.offset;
}
}else{
leftpos=imageLeft-settings.xzoom-settings.offset;
if(leftposimageLeft+imageWidth||mouse.yimageTop+imageHeight){
mouseOutImage();
return;
}
var bigwidth=$(".bigimg").get(0).offsetWidth;
var bigheight=$(".bigimg").get(0).offsetHeight;
var scaley='x';
var scalex='y';
if(isNaN(scalex)|isNaN(scaley)){
var scalex=(bigwidth/imageWidth);
var scaley=(bigheight/imageHeight);
var zoomMaskWidth=((settings.xzoom)/scalex>$(".jqzoom").width())?$(".jqzoom").width():(settings.xzoom)/scalex
var zoomMaskHeight=((settings.yzoom)/scaley>$(".jqzoom").height())?$(".jqzoom").height():(settings.yzoom)/scaley;
$("div.zoomMask").width(zoomMaskWidth);
$("div.zoomMask").height(zoomMaskHeight);
$("div.zoomMask").css('visibility','visible');
}
xpos=mouse.x-$("div.zoomMask").width()/2;
ypos=mouse.y-$("div.zoomMask").height()/2;
xposs=mouse.x-$("div.zoomMask").width()/2-imageLeft;
yposs=mouse.y-$("div.zoomMask").height()/2-imageTop;
xpos=(mouse.x-$("div.zoomMask").width()/2imageWidth+imageLeft)?(imageWidth+imageLeft-$("div.zoomMask").width()):xpos;
ypos=(mouse.y-$("div.zoomMask").height()/2imageHeight+imageTop)?(imageHeight+imageTop-$("div.zoomMask").height()):ypos;
$("div.zoomMask").css({top:ypos,left:xpos});
$("div.zoomDiv").get(0).scrollLeft=xposs*scalex;
$("div.zoomDiv").get(0).scrollTop=yposs*scaley;
});
});
function mouseOutImage(){
$(document.body).unbind("mousemove");
$("div.zoomMask").remove();
$("div.zoomDiv").remove();
}
count=0;
if(settings.preload){
$('body').append("");
$(this).each(function(){
var imagetopreload=$(this).attr("rel");
var content=jQuery('div.jqPreload'+count+'').html();
jQuery('div.jqPreload'+count+'').html(content+'');
});
}
}
})(jQuery);
function MouseEvent(e){this.x=e.pageX;this.y=e.pageY;}
/**
發送郵箱驗證碼
**/
function getCode(){
var memberMail = $("input[name='regMem5']").val();
if(memberMail=="" ||!(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/).test(memberMail)){
layer.alerts('請正確填寫郵箱格式!', {icon:2,zIndex : 2147483641,title : ['提示' , true],btn: ['確定']});
return;
}
fwajaxStar();
$.ajax({
url:"/apply/member/mailVerification.asp",
data:{"memberMail":memberMail},
type:"POST",
dataType:"html",
cache:"false",
error: function(){
fwajaxClose();
layer.alerts('服務器連接錯誤!', {icon:2,zIndex : 2147483641,title : ['提示' , true],btn: ['確定']});
},
success:function(data){
fwajaxClose();
layer.alerts('驗證碼已發送到郵箱!', {icon:1,zIndex : 2147483641,title : ['提示' , true],btn: ['確定']});
}
});
}
/**
驗證郵箱
**/
function checkCode(){
var mailCode = $("#mailCode").val();
$.ajax({
type:"post",
url:"/apply/member/memberReg.asp",
data:{"sType":"maicheck","mailCode":mailCode},
dataType:"json",
cache:"false",
error:function(){
layer.alerts('服務器連接錯誤!', {icon:2,zIndex : 2147483641,title : ['提示' , true],btn: ['確定']});
},
})
}
/**
投票
**/
function vote(userLabelId){
var voteNameChecked="";
$('input[name="voteName'+userLabelId+'"]:checked').each(function(){
voteNameChecked+=$(this).val()+",";
})
if (voteNameChecked === "")
{
layer.alerts('填寫錯誤!', {icon:2,zIndex : 2147483641,title : ['提示' , true],btn: ['確定']});
return false;
}else{
$.ajax({
type: "POST",
url: "/apply/vote/vote_add.asp",
data:{"userLabelId":userLabelId,"voteNameChecked":voteNameChecked},
cache:false,
error:function(){
layer.alerts('服務器連接錯誤!', {icon:2,zIndex : 2147483641,title : ['提示' , true],btn: ['確定']});
return false;
},
success: function(data){
var dataMsg=evals("("+data+")");
if(dataMsg.status=="failed"){
layer.alerts(dataMsg.msg, {icon:2,zIndex : 2147483641,title : ['提示' , true],btn: ['確定']});
return false;
}else if(dataMsg.status=="success"){
layer.alerts(dataMsg.msg, {icon:1,zIndex : 2147483641,title : ['提示' , true],btn: ['確定']});
}
}
});
}
}/**
查看投票結果
**/
function voteResult(userLabelId){
$.ajax({
type: "POST",
url: "/apply/vote/vote_result.asp",
data:{"userLabelId":userLabelId},
cache:false,
error:function(){
layer.alerts('服務器連接錯誤', {icon:2,zIndex : 2147483641,title : ['提示' , true],btn: ['確定']});
return false;
},
success: function(data){
layer.alerts(data, {icon:1,zIndex : 2147483641,title : ['提示' , true],btn: ['確定']});
}
});
}/**
分頁(layPage)
**/
function lay_page(userLabelId,totalpageno,className,listShowPageNum,curr){
laypage({
cont: document.getElementById("pager" + userLabelId),
pages: totalpageno, //總頁數
//skin: '#CCC', //加載內置皮膚,也可以直接賦值16進製顏色值,如:#c00
first: '>', //末頁 如 totalpageno,
prev: '', //下一頁 如'>',
curr: curr, //當前頁
groups: listShowPageNum, //連續顯示分頁數"
jump: function(obj,first){
if(!first){
document.cookie="beforeCUU="+obj.curr;
document.cookie="userLabelId="+userLabelId;
//console.log(document.cookie);
var data={"pageno":obj.curr,"userLabelId": userLabelId,"className":className };
$.ajax({
url:"/inc/pageContent.asp",
data:data,
type:"POST",
dataType:"html",
cache:false,
error:function(){
layer.alerts('服務器連接錯誤', {icon:2,zIndex : 2147483641,title : ['提示' , true],btn: ['確定']});
},
success:function(data){
{$("#" + userLabelId).replaceWith(data);}
}
});
}
}
});
}
/****************************************有翻譯 End**************************************************************//****************交易類型產品圖片展示**************************/
function tradeproImg(){
function G(s){
return document.getElementById(s);
} function getStyle(obj, attr){
if(obj.currentStyle){
return obj.currentStyle[attr];
}else{
return getComputedStyle(obj, false)[attr];
}
} function Animate(obj, json){
if(obj.timer){
clearInterval(obj.timer);
}
obj.timer = setInterval(function(){
for(var attr in json){
var iCur = parseInt(getStyle(obj, attr));
iCur = iCur ? iCur : 0;
var iSpeed = (json[attr] - iCur) / 5;
iSpeed = iSpeed > 0 ? Math.ceil(iSpeed) : Math.floor(iSpeed);
obj.style[attr] = iCur + iSpeed + 'px';
if(iCur == json[attr]){
clearInterval(obj.timer);
}
}
}, 30);
}
var oPic = G("picBox");
var oList = G("listBox");
var oPrev = G("prev");
var oNext = G("next");
var oPicLi = oPic.getElementsByTagName("li");
var oListLi = oList.getElementsByTagName("li");
var len1 = oPicLi.length;
var len2 = oListLi.length;
var oPicUl = oPic.getElementsByTagName("ul")[0];
var oListUl = oList.getElementsByTagName("ul")[0];
var w1 = oPicLi[0].offsetWidth;
var w2 = oListLi[0].offsetWidth;
oPicUl.style.width = w1 * len1 + "px";
oListUl.style.width = w2 * len2 + "px";
var index = 0;
var num = 9;
var num2 = Math.ceil(num /2);
function Change(){
Animate(oPicUl, {left: - index * w1});
if(index 0){
left = x1 + labelLeft;
}else{if(labelLeft 香蕉视频app网址-香蕉视频色黄版下载-美女香蕉视频在线 草莓视频官方在线下载地址-草莓视频在线下载iOS安卓-在线看草莓视频 类似草莓视频的软件-草莓视频APP下载18-草莓视频app哪里有下