$.fn.FontScroll = function(options){//
var d = {time: 500,s: 'fontColor',num: 1}
var o = $.extend(d,options);
this.find('.scroll_cont').addClass('line');
var _con = $('.line').eq(0);
var _conH = _con.height(); //滚动总高度
var _conChildH = _con.children().eq(0).height();//一次滚动高度
var _temp = _conChildH; //临时变量
var _time = d.time; //滚动间隔
var _s = d.s; //滚动间隔
_con.clone().insertAfter(_con);//初始化克隆
//样式控制
var num = d.num;
var _p = this.find('li');
var allNum = _p.length;
_p.eq(num).addClass(_s);
var timeID = setInterval(Up,_time);
this.hover(function(){clearInterval(timeID)},function(){timeID = setInterval(Up,_time);});
function Up(){
_con.animate({marginTop: '-'+_conChildH});
_p.removeClass(_s);
num += 1;
_p.eq(num).addClass(_s);
if(_conH == _conChildH){
_con.animate({marginTop: '-'+_conChildH},"normal",over);
} else {
_conChildH += _temp;
}
}
function over(){
_con.attr("style",'margin-top:0');
_conChildH = _temp;
num = 1;
_p.removeClass(_s);
_p.eq(num).addClass(_s);
}
};
$(function(){
$('.slideText').each(function(){
var sText=$(this).text();
if(sText.length>=50){
$(this).hide();
$(this).parent().find('.slideTextLess').text(sText.substring(0,50)+'...').append("[点击展开]");
}
});
$('.slideTextLess .sTmore').click(function(){
$(this).parents().find('.slideText').show();
$(this).parent().hide();
});
$('.searcher .s_input').click(function(){
var s_value = $(this).val(),
s_title = $(this).attr('title');
if( s_value == s_title){
$(this).css({"color":"#333333"}).val("");
}
}).blur(function(){
var s_value = $(this).val(),
s_title = $(this).attr('title');
if(s_value == ""){
$(this).css({"color":"#A9A9A9"}).val(s_title);
}
});
$(".socialMedia .closeBtn").click(function(){
$(this).parent().parent().hide();
});
$(".socialMediaBox li").each(function(){
var sBoxL=$(".socialMediaBox").find('li').length;
if(sBoxL>16){
$(".socialMediaBox .more").show();
if($(this).index()>14){
$(this).hide();
}
}
});
$(".socialMediaBox .more").click(function(){
if($(this).hasClass('less')){
$(this).removeClass('less');
$(this).find('span').text('展开更多');
$(".socialMediaBox li").each(function(){
if($(this).index()>14){
$(this).hide();
}
});
} else {
$(this).parent().find('li').show();
$(this).addClass('less');
$(this).find('span').text('隐藏更多');
}
});
$(".socialMediaBox li").mousemove(function(e){
$(".code").remove();
$('body').append('
');
$(".code").css({ 'top': codeT,'left': codeL});
var e = event || window.event;
var str = $(this).attr("alt"),
codeL=e.clientX + 10,
codeT=e.clientY - 10;
if ( str!='') {
$(".code").css({ 'top': codeT,'left': codeL});
if (!$.support.leadingWhitespace) {
$(".code").qrcode({ width: 100, height: 100, render:"table",text:str})
}else {
$(".code").qrcode({ width: 100, height: 100, render:"canvas",text:str})
}
}else {
$(".code").css({ 'top': codeT,'left': codeL});
$('.code').append('请下载相关APP
搜索苏州工业园区
添加关注
');
}
});
$(".socialMediaBox li").mouseout(function () {
$(".code").remove();
});
$(".slideBox").each(function(){
var slideBox = $(this),
aLi = $(this).find(".nav span");
slideBox.find('.cont:nth-of-type(1)').show();
$(this).find(".s_more a").each(function(){
var num=$(this).index();
$(this).addClass("s_link_"+num);
});
aLi.mouseover(function(){
if(!($(this).hasClass("on"))){
var num=$(this).index();
aLi.stop();
aLi.removeClass("on");
$(this).addClass("on");
slideBox.find('.cont').stop().slideUp()
slideBox.find('.cont:nth-of-type('+(num+1)+')').slideDown()//slideDown();
aLi.stop();
slideBox.find(".s_more a").hide();
slideBox.find(".s_link_"+num).show();
}
});
});
$(".slideBox .s_cont .s_item").each(function(){
var num=$(this).index();
$(this).addClass("s_item_"+num);
});
$(".slideBox").each(function(){
var num=$(this).find(".active").index();
$(this).find(".s_item_"+num).show();
});
$(".mobile .slideBox.serversItem .s_cont .s_item").hide();
$(".slideBox .s_tit span").click(function(){
if(!($(this).hasClass("active"))){
var num=$(this).index();
$(this).parent().parent().find(".s_item").fadeOut(100);
$(this).parent().parent().find(".s_item_"+num).fadeIn(100);
$(this).siblings("span").removeClass("active");
$(this).addClass("active");
//get_window();
}
}).hover(function(){
if(!($(this).hasClass("active"))){
var num=$(this).index();
$(this).parent().parent().find(".s_item").fadeOut(100);
$(this).parent().parent().find(".s_item_"+num).fadeIn(100);
$(this).siblings("span").removeClass("active");
$(this).addClass("active");
//get_window();
}
},function(){
return false;
});
$('.n_imgsBox ul,.imgsBox ul').responsiveSlides({
speed: 500,
timeout: 3000,
namespace: "callbacks",
pager: true
});
$('.stateImgsBox ul').responsiveSlides({
speed: 500,
timeout: 3000,
namespace: "callbacks",
pager: true,
auto:false
});
});
$(".scrollBox").each(function(){
var $pic = $(this).find(".list"),
$list = $pic.find("ul"),
linum = $list.find("li").length,
lisize = $list.find("li:first-child").outerWidth(),
picwidth = $pic.width();
$list.width(lisize*linum);
var listwidth=$list.width();
if( picwidth < listwidth){
$pic.find("em.next").addClass('active');
$pic.find("em.next").click(function() {
if ( $(this).hasClass('active')){
listpost = Number($list.css("margin-left").replace("px", ""));
setTimeout(function() {
$list.animate({"margin-left":listpost-lisize},"fast");
$pic.find("em.prev").addClass('active');
});
if (listpost <= (picwidth-listwidth+lisize)){
$(this).removeClass('active');
}
}
});
$pic.find("em.prev").click(function() {
if ( $(this).hasClass('active')){
listpost = Number($list.css("margin-left").replace("px", ""));
$list.animate({"margin-left":listpost+lisize},"fast");
$pic.find("em.next").addClass('active');
if (listpost >= (-lisize)){
$(this).removeClass('active');
}
}
});
}else {
$pic.find('em').removeClass('active');
}
});