play() { this.is_playing = this.is_playing ? false : true; if (this.is_playing) { if (this.queryXQForm.state == 0) { sip = window.setInterval(() => { if (!this.is_playing) return; this.current_time_index = this.current_time_index > 23 ? 0 : this.current_time_index; if (this.current_time_index == 0) { // $(".notice").scrollTop(0); $(".notice").animate( { scrollTop: 0 }, 400 ); } if ( this.current_time_index > 2 && this.current_time_index < $(".list-item").length - 2 ) { // $(".notice").scrollTop((num - 2) * 64) $(".notice").animate( { scrollTop: (this.current_time_index - 2) * 64 }, 400 ); } for (let i = 0; i < this.noticeData0.length; i++) { let o = this.noticeData0[i]; o.select = false; } this.noticeData0[this.current_time_index].select = true; //TODO: 时间切换后执行·~ this.selectRaderTime(this.noticeData0[this.current_time_index]); this.current_time_index++; }, 3000); } else if (this.queryXQForm.state == 1) { sip = window.setInterval(() => { if (!this.is_playing) return; this.current_time_index = this.current_time_index > this.noticeData1.length ? 0 : this.current_time_index; if (this.current_time_index == 0) { // $(".notice").scrollTop(0); $(".notice").animate( { scrollTop: 0 }, 400 ); } if ( this.current_time_index > 2 && this.current_time_index < $(".list-item").length - 2 ) { // $(".notice").scrollTop((num - 2) * 64) $(".notice").animate( { scrollTop: (this.current_time_index - 2) * 64 }, 400 ); } for (let i = 0; i < this.noticeData1.length; i++) { let o = this.noticeData1[i]; o.select = false; } this.noticeData1[this.current_time_index].select = true; //TODO: 时间切换后执行·~ this.selectTemperatureTime( this.noticeData1[this.current_time_index] ); this.current_time_index++; }, 3000); } } else { this.stop(); } }, stop() { this.is_playing = false; try { window.clearInterval(sip); } catch (e) {} },