You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

141 lines
3.7 KiB
JavaScript

5 years ago
// 登录
var username = getCookie('login_name');
if(!username) {
$('#relogin').show();
$('#logined').hide();
}else {
$('#relogin').hide();
$('#logined').show();
$('#top-username').html(username);
}
// 配置幻灯
var navactive, actlocation = navactive ? navactive : 0;
if (actlocation == '0') {
$('#slide-box').slideBox({
mode : 'fade',
nextBtn : true,
prevBtn : true,
delay: 5
});
var sobj = $('#slide-box .slide-nav');
var sw = sobj.outerWidth(true);
sobj.css('margin-left', -1*sw/2+'px');
};
if (parseInt(actlocation) >= 0) {
$('.g-menu a').eq(actlocation).addClass('active');
};
// 顶栏全部游戏
$('.g-allgame-trigger, .g-allgame-list').hover(function(){
$('.g-allgame-trigger').addClass('active');
$('.g-allgame-list').show();
},function(){
$('.g-allgame-trigger').removeClass('active');
$('.g-allgame-list').hide();
});
// 置顶
$('#totop').click(function(){
$('html,body').animate({scrollTop:0},300);
});
// 游戏排行榜
$('.rank-game-list li').mouseenter(function(){
$(this).addClass('active').siblings().removeClass('active')
}).eq(0).trigger('mouseenter');
// 新闻页面TAB
$('#newstype-tab a').mouseenter(function(){
var i = $(this).index();
$(this).addClass('active').siblings().removeClass('active');
$('#news-content-box .news-list').hide().eq(i).show();
});
// 领取礼包
$('.giftmix-left .btn-getgift').click(function(){
if( !sign ) {
// alert('请先登录');
window.location.href = C9377.app_url +'/login.php?ac=login';
return;
}else {
$.getJSON('/api/get_new_card.php?card_type='+card_type+'&sign='+sign+'&callback=?', function(json){
if( json.status != 1 ) {
// alert(json.msg);
$('#pop-gift .success').hide();
$('#pop-gift .false').html(json.msg).show();
}else {
$('#pop-gift .false').hide();
$('#pop-gift .success').show();
$('#card').html(json.msg);
setCopyTxt('.btn-copy', json.msg);
}
$('#pop-gift, #mask').show();
});
}
});
$('#btn-subcard, .pop-close').click(function(){
$('#pop-gift, #mask').hide();
});
// 复制功能
function setCopyTxt(elem, code, tip){
var clip = new ZeroClipboard.Client();
var w = $(elem).innerWidth();
var h = $(elem).innerHeight();
$(elem).append(clip.getHTML(w,h));
clip.setText(code);
clip.addEventListener('onComplete', function(){
var tip = tip ? tip : '复制成功请在游戏中用ctrl+v进行粘贴。';
alert(tip);
return false;
});
}
// 懒加载
function lazy_img(){
var top = $(document).scrollTop();
var height = $(window).height();
lazy_img.img.each(function(){
var _this = $(this);
if(_this.attr('src')){
_this.removeClass('lazy-load');
return;
}
var y = _this.offset().top;
var h = _this.height();
if(y >= top && y <= top + height || y < top && y + h >= top){
_this.attr('src', _this.attr('_src')).removeClass('lazy-load');
}
});
lazy_img.img = $('img.lazy-load');
}
lazy_img.img = $('img.lazy-load');
$(window).scroll(lazy_img);
lazy_img();
// 通用游戏滚动截图
if (actlocation == '99') {
$('#gamepic-box').slideBox({
mode : 'left',
optevent: 'mouseenter', // 操作事件click, mouseenter
navCell : false, // 导航按钮
nextBtn : true, // 下一页按钮
prevBtn : true, // 上一页按钮
autoPlay : true, // 自动播放
viewItem : 3 // 滚动数量
});
}
//input默认值
var text_val=$('.input-focus').val();
$('.input-focus').focus(function(){
if(this.value==text_val)this.value='';
}).blur(function(){
if(this.value=='')this.value=text_val;
});
//搜索游戏
function check_search(form) {
var keywords = $(form).find('input[name="q"]').val();
if( !keywords || keywords == '搜索游戏' ) {
alert('请输入搜索关键字。');
$(form).find('input[name="q"]').focus();
return false;
}
return true;
}