@@ -41,6 +41,7 @@ var page = 1;//頁碼
var pageSizeLack = true ; // 下拉更多鎖
var lack = true ; // 抽獎鎖
var timeEndLock = true ;
var lock = true ;
// 初始化函數
$ ( function ( ) {
setTimeout ( function ( ) {
@@ -104,13 +105,13 @@ function getConfig () {
if ( curXiqueNums < 20 ) {
$ ( '.page1 .magpieBridge .rightRen' ) . css ( 'right' , '10%' ) ;
} else if ( curXiqueNums >= 20 && curXiqueNums < 40 ) {
$ ( '.page1 .magpieBridge .rightRen' ) . css ( 'right' , '16 .75%' ) ;
$ ( '.page1 .magpieBridge .rightRen' ) . css ( 'right' , '13 .75%' ) ;
} else if ( curXiqueNums >= 40 && curXiqueNums < 60 ) {
$ ( '.page1 .magpieBridge .rightRen' ) . css ( 'right' , '23 .5%' ) ;
$ ( '.page1 .magpieBridge .rightRen' ) . css ( 'right' , '20 .5%' ) ;
} else if ( curXiqueNums >= 60 && curXiqueNums < 80 ) {
$ ( '.page1 .magpieBridge .rightRen' ) . css ( 'right' , '30 .25%' ) ;
$ ( '.page1 .magpieBridge .rightRen' ) . css ( 'right' , '27 .25%' ) ;
} else if ( curXiqueNums >= 100 ) {
$ ( '.page1 .magpieBridge .rightRen' ) . css ( 'right' , '37 %' ) ;
$ ( '.page1 .magpieBridge .rightRen' ) . css ( 'right' , '34 %' ) ;
}
// 處理領取喜鵲頭飾按鈕狀態
if ( res . data . devotedBtnStatus == 0 ) { //投入按鈕狀態( 0=可投入, 1=可領取, 2=不能領取,-1=已領取)
@@ -123,7 +124,7 @@ function getConfig () {
$ ( '.page1 .magpieBridge .buting' ) . show ( ) ;
$ ( '.page1 .magpieBridge .but1' ) . hide ( ) ;
$ ( '.page1 .magpieBridge .but10' ) . hide ( ) ;
} else if ( res . data . devotedBtnStatus = 2 ) {
} else if ( res . data . devotedBtnStatus == 2 ) {
$ ( '.page1 .magpieBridge .buterr' ) . show ( ) ;
$ ( '.page1 .magpieBridge .but1' ) . hide ( ) ;
$ ( '.page1 .magpieBridge .but10' ) . hide ( ) ;
@@ -199,7 +200,14 @@ function redLineGetConfig () {
if ( res . able ) {
$ ( ` .page2 .blessingTree .lantern ${ i + 1 } ` ) . removeClass ( 'openLantern' ) ;
} else {
console . log ( res . name ) ;
$ ( ` .page2 .blessingTree .lantern ${ i + 1 } img ` ) . removeClass ( 'typemp' ) . removeClass ( 'typeqp' ) ;
if ( res . type == 2 ) {
$ ( ` .page2 .blessingTree .lantern ${ i + 1 } img ` ) . addClass ( "typemp" ) ;
} else if ( res . type == 3 ) {
$ ( ` .page2 .blessingTree .lantern ${ i + 1 } img ` ) . addClass ( "typeqp" ) ;
} else {
$ ( ` .page2 .blessingTree .lantern ${ i + 1 } img ` ) . removeClass ( 'typemp' ) . removeClass ( 'typeqp' ) ;
}
$ ( ` .page2 .blessingTree .lantern ${ i + 1 } img ` ) . attr ( 'src' , res . pic ) ;
$ ( ` .page2 .blessingTree .lantern ${ i + 1 } .box p ` ) . text ( res . name ) ;
$ ( ` .page2 .blessingTree .lantern ${ i + 1 } .box b ` ) . text ( ` ${ res . num } ${ res . unit } ` ) ;
@@ -208,6 +216,7 @@ function redLineGetConfig () {
} )
hideLoading ( layerIndex )
} else {
lack = true ;
hideLoading ( layerIndex )
toastMsg ( res . message )
}
@@ -228,22 +237,10 @@ function redLineDraw (id) {
success ( res ) {
if ( res . code === 200 ) {
id = id == null ? res . data : id ;
if ( id == 1 ) {
blessingTreeSvgaFun1 ( ) ;
} else if ( id == 2 ) {
blessingTreeSvgaFun2 ( ) ;
} else if ( id == 3 ) {
blessingTreeSvgaFun3 ( ) ;
} else if ( id == 4 ) {
blessingTreeSvgaFun4 ( ) ;
}
setTimeout ( function ( ) {
lock = true ;
redLineGetConfig ( ) ;
} , 500 ) ;
svga1Fun ( id ) ;
hideLoading ( layerIndex )
} else {
lo ck = true ;
la ck = true ;
hideLoading ( layerIndex )
toastMsg ( res . message )
}
@@ -259,7 +256,7 @@ function redLineDraw (id) {
$ ( '.page2 .blessingTree .but' ) . click ( function ( ) {
if ( redLineNum > 0 ) {
if ( lack ) {
lo ck = false ;
la ck = false ;
redLineDraw ( null ) ;
}
} else {
@@ -269,94 +266,59 @@ $('.page2 .blessingTree .but').click(function () {
// 指定抽獎
$ ( '.page2 .blessingTree .lantern' ) . click ( function ( ) {
var id = $ ( this ) . attr ( 'id' ) ;
var openLantern = $ ( this ) . attr ( 'class' ) ;
if ( redLineNum > 0 ) {
if ( lack ) {
lo ck = false ;
redLineDraw ( id ) ;
if ( openLantern . indexOf ( 'openLantern' ) == - 1 ) {
if ( la ck ) {
lack = false ;
redLineDraw ( id ) ;
}
} else {
toastMsg ( '福袋已經完成祈願,換一個福袋再祈願吧' ) ;
}
} else {
toastMsg ( '紅繩數量不足,可參與投放喜鵲活動獲得' )
}
} )
// 播放喜鵲svg
function blessingTreeSvgaFun1 ( ) {
$ ( '.page2 .blessingTree .blessingTreeSvga1' ) . show ( ) ;
var player1 ;
var parser1 ;
var player2 ;
var parser2 ;
var player3 ;
var parser3 ;
var player4 ;
var parser4 ;
function svga1Fun ( id ) {
var parser = id == 1 ? parser1 : id == 2 ? parser2 : id == 3 ? parser3 : parser4 ;
var player = id == 1 ? player1 : id == 2 ? player2 : id == 3 ? player3 : player4 ;
$ ( ` .page2 .blessingTree .blessingTreeSvga ${ id } ` ) . show ( ) ;
setTimeout ( function ( ) {
$ ( ' .page2 .blessingTree .lantern1' ) . hide ( ) ;
} , 1 00)
$ ( ` .page2 .blessingTree .lantern${ id } ` ) . hide ( ) ;
} , 2 00)
parser . load ( './images/blessingTree.svga' , function ( videoItem ) {
player . loops = 1 ;
player . setVideoItem ( videoItem ) ;
player . startAnimation ( ) ;
player . setContentMode ( 'AspectFill' )
player . onFinished ( ( ) => {
$ ( ` .page2 .blessingTree .lantern ${ id } ` ) . show ( ) ;
$ ( ` .page2 .blessingTree .blessingTreeSvga ${ id } ` ) . hide ( ) ;
lack = true ;
redLineGetConfig ( ) ;
} )
} )
}
// 播放喜鵲svg
blessingTreeSvgaFun1 ( ) ;
function blessingTreeSvgaFun1 ( ) {
player1 = new SVGA . Player ( '.blessingTreeSvgaActive1' ) ;
parser1 = new SVGA . Parser ( '.blessingTreeSvgaActive1' ) ;
parser1 . load ( './images/blessingTree.svga' , function ( videoItem ) {
player1 . loops = 1
player1 . clearsAfterStop = false ;
player1 . setVideoItem ( videoItem ) ;
player1 . startAnimation ( ) ;
player1 . setContentMode ( 'AspectFill' )
player1 . onFinished ( ( ) => {
$ ( '.page2 .blessingTree .lantern1' ) . show ( ) ;
$ ( '.page2 .blessingTree .blessingTreeSvga1' ) . hide ( ) ;
} )
} )
}
// 播放喜鵲svg
function blessingTreeSvgaFun2 ( ) {
$ ( '.page2 .blessingTree .blessingTreeSvga2' ) . show ( ) ;
setTimeout ( function ( ) {
$ ( '.page2 .blessingTree .lantern2' ) . hide ( ) ;
} , 100 )
player2 = new SVGA . Player ( '.blessingTreeSvgaActive2' ) ;
parser2 = new SVGA . Parser ( '.blessingTreeSvgaActive2' ) ;
parser2 . load ( './images/blessingTree.svga' , function ( videoItem ) {
player2 . loops = 1
player2 . clearsAfterStop = false ;
player2 . setVideoItem ( videoItem ) ;
player2 . startAnimation ( ) ;
player2 . setContentMode ( 'AspectFill' )
player2 . onFinished ( ( ) => {
$ ( '.page2 .blessingTree .lantern2' ) . show ( ) ;
$ ( '.page2 .blessingTree .blessingTreeSvga2' ) . hide ( ) ;
} )
} )
}
// 播放喜鵲svg
function blessingTreeSvgaFun3 ( ) {
$ ( '.page2 .blessingTree .blessingTreeSvga3' ) . show ( ) ;
setTimeout ( function ( ) {
$ ( '.page2 .blessingTree .lantern3' ) . hide ( ) ;
} , 100 )
player3 = new SVGA . Player ( '.blessingTreeSvgaActive3' ) ;
parser3 = new SVGA . Parser ( '.blessingTreeSvgaActive3' ) ;
parser3 . load ( './images/blessingTree.svga' , function ( videoItem ) {
player3 . loops = 1
player3 . clearsAfterStop = false ;
player3 . setVideoItem ( videoItem ) ;
player3 . startAnimation ( ) ;
player3 . setContentMode ( 'AspectFill' )
player3 . onFinished ( ( ) => {
$ ( '.page2 .blessingTree .lantern3' ) . show ( ) ;
$ ( '.page2 .blessingTree .blessingTreeSvga3' ) . hide ( ) ;
} )
} )
}
// 播放喜鵲svg
function blessingTreeSvgaFun4 ( ) {
$ ( '.page2 .blessingTree .blessingTreeSvga4' ) . show ( ) ;
setTimeout ( function ( ) {
$ ( '.page2 .blessingTree .lantern4' ) . hide ( ) ;
} , 100 )
player4 = new SVGA . Player ( '.blessingTreeSvgaActive4' ) ;
parser4 = new SVGA . Parser ( '.blessingTreeSvgaActive4 ' ) ;
parser4 . load ( './images/blessingTree.svga' , function ( videoItem ) {
player4 . loops = 1 ;
player4 . clearsAfterStop = false ;
player4 . setVideoItem ( videoItem ) ;
player4 . startAnimation ( ) ;
player4 . setContentMode ( 'AspectFill' )
player4 . onFinished ( ( ) => {
$ ( '.page2 .blessingTree .lantern4' ) . show ( ) ;
$ ( '.page2 .blessingTree .blessingTreeSvga4' ) . hide ( ) ;
} )
} )
parser4 = new SVGA . Parser ( '.blessingTreeSvgaActive5 ' ) ;
}
// 刷新祈福接口
function fresh ( ) {
@@ -636,20 +598,22 @@ $('.page2 .blessingTreeBoomt .tab div').click(function () {
}
} )
//檢測是否到達底部
$ ( document ) . ready ( function ( ) {
$ ( ".page2 .blessingTreeBoomt2 .box2 ul" ) . scroll ( function ( ) {
var div Height = $ ( this ) . height ( ) ;
var nScrollHeight = $ ( this ) [ 0 ] . scrollHeight ;
var nScrollTop = $ ( this ) [ 0 ] . s crollTop ;
if ( nScrollTop + divHeight >= nScrollHeight ) {
console . log ( "到達底部了" ) ;
if ( pageSizeLack ) {
pageSizeLack = false ;
page ++ ;
pageRecord ( page )
}
$ ( ".page2 .blessingTreeBoomt .box2 ul" ) . scroll ( function ( ) {
var divHeight = $ ( this ) . height ( ) ;
var nScroll Height = $ ( this ) [ 0 ] . scrollHeight ;
var nScrollTop = $ ( this ) [ 0 ] . scrollTop ;
console . log ( nS crollTop) ;
console . log ( divHeight ) ;
console . log ( nScrollTop + divHeight ) ;
console . log ( nScrollHeight ) ;
if ( nScrollTop + divHeight + 50 >= nScrollHeight ) {
console . log ( "到達底部了" ) ;
if ( pageSizeLack ) {
pageSizeLack = false ;
page ++ ;
pageRecord ( page )
}
} ) ;
}
} ) ;
// 祈福記錄
function pageRecord ( page ) {
@@ -678,6 +642,7 @@ function pageRecord (page) {
`
} )
$ ( '.page2 .blessingTreeBoomt2 .box2 ul' ) . append ( str ) ;
pageSizeLack = true ;
hideLoading ( layerIndex )
} else {
hideLoading ( layerIndex )
@@ -780,17 +745,17 @@ $('.page4 .page4Tab div').click(function () {
$ ( '.page4 .page4Tab' ) . removeClass ( 'page4Tab2' ) ;
type = 'a' ;
$ ( '.page4 .giftVal' ) . text ( '收到普通禮物10鉆石=1甜蜜值, 七夕限定禮物10鉆石=3甜蜜值' ) ;
$ ( '.page4 .sweet .sweet_in .box img' ) . attr ( 'src' , './images/sweet_in1.png' ) ;
$ ( '.page4 .sweet .sweet_in' ) . css ( { 'background' : 'url(./images/sweet.png) no-repeat' , "background-size" : '100% 100%' } ) ;
$ ( '.page4 .sweet .sweet_in .box img' ) . attr ( 'src' , './images/sweet_in1.png' ) ;
$ ( '.page4 .sweet .sweet_in' ) . css ( { 'background' : 'url(./images/sweet.png) no-repeat' , "background-size" : '100% 100%' } ) ;
} else {
rankType = 3 ;
data = null ;
getRank ( data , rankType ) ;
$ ( '.page4 .page4Tab' ) . addClass ( 'page4Tab2' ) ;
type = 'b' ;
$ ( '.page4 .sweet .sweet_in .box img' ) . attr ( 'src' , './images/sweet_in2.png' ) ;
$ ( '.page4 .sweet .sweet_in .box img' ) . attr ( 'src' , './images/sweet_in2.png' ) ;
$ ( '.page4 .giftVal' ) . text ( '收到普通禮物10鉆石=1心动值, 七夕限定禮物10鉆石=3心动值' ) ;
$ ( '.page4 .sweet .sweet_in' ) . css ( { 'background' : 'url(./images/sweet2.png) no-repeat' , "background-size" : '100% 100%' } ) ;
$ ( '.page4 .sweet .sweet_in' ) . css ( { 'background' : 'url(./images/sweet2.png) no-repeat' , "background-size" : '100% 100%' } ) ;
}
} )
// 七夕榜單日榜總榜切換