| | |
| | |
|
| | | };
|
| | |
|
| | | // 开启/关闭当前语音播报 (依赖与base.js导入的Cookie方法)
|
| | | Voice.prototype.changeSpeak = function(bool) {
|
| | | this.speak_enable = bool;
|
| | | setCookie('voice', bool);
|
| | | // 退出当前播报
|
| | | if(!bool) {
|
| | | this.cancel();
|
| | | }
|
| | | };
|
| | |
|
| | | // 退出当前播报
|
| | | Voice.prototype.cancel = function() {
|
| | | this.speak.cancel();
|
| | |
| | |
|
| | |
|
| | | var voice = new Voice();
|
| | | voice.cancel(); |
| | | var voiceStatus = checkPageVoiceStatus();
|
| | | // 设置初始语音播报状态
|
| | | voice.changeSpeak(voiceStatus);
|
| | | voice.cancel();
|
| | |
|
| | | // 设置初始化语音播报图标
|
| | | if(!voiceStatus) {
|
| | | $('.web-status .cell-list.voice').addClass('close-voice');
|
| | | }
|
| | |
|
| | | // 点击声音的图标
|
| | | $('.web-status .cell-list.voice').click(function() {
|
| | | $(this).toggleClass('close-voice');
|
| | | // 判断是否关闭声音
|
| | | if($(this).hasClass('close-voice')) {
|
| | | voice.changeSpeak(false);
|
| | | }else {
|
| | | voice.changeSpeak(true);
|
| | | }
|
| | | });
|
| | |
|
| | | // 获取页面语音是否开启
|
| | | function checkPageVoiceStatus() {
|
| | | var voiceStatus = getCookie('voice');
|
| | | // 设置初始语音播报状态
|
| | | voiceStatus = voiceStatus=='false'?false:true;
|
| | | |
| | | return voiceStatus;
|
| | | } |