Skip to content

Commit 09d1b8a

Browse files
committed
v3.11:
1. 增加【自动翻转】的设置项,用于关闭自动翻转的功能,默认开启
1 parent 38bdf87 commit 09d1b8a

File tree

4 files changed

+30
-6
lines changed

4 files changed

+30
-6
lines changed

README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
# Anki选择题模板
22

3+
## 最新示例卡片下载地址
4+
https://zhangsn.me/anki-awesome-select/
5+
36
## 更新日志:
7+
v3.11:
8+
1. 增加【自动翻转】的设置项,用于关闭自动翻转的功能,默认开启
9+
410
v3.10:
511
1. 微调选项前面序号的位置,使其与对错图标居中对其
612
2. 优化安卓客户端【卡片浏览器】展示,隐藏非重要信息
@@ -90,6 +96,7 @@ v1.5:
9096
4. 延迟选项:是否延迟1500毫秒显示选项
9197
5. 纯色模式:用于默认的淡色和纯色切换
9298
6. 隐藏解析:开启后,碰到有解析的卡片,先出现【显示解析】的按钮,点击按钮后才出现解析
99+
7. 自动翻转:默认开启,当选择数量与答案数量一致时,翻转至卡片背面
93100

94101
## 各平台截图
95102
|平台 | 单选 | 多选 |

back.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@
102102

103103
</div>
104104

105-
<div id="back-footer" class="footer">v3.10,作者:git9527</div>
105+
<div id="back-footer" class="footer">v3.11,作者:git9527</div>
106106

107107
<script>
108108

front.html

Lines changed: 22 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
</div>
1212
</div>
1313

14-
<div id="front-footer" class="footer">v3.10,作者:git9527</div>
14+
<div id="front-footer" class="footer">v3.11,作者:git9527</div>
1515

1616
<div id="settingsModal" class="modal">
1717

@@ -25,6 +25,7 @@
2525
var delayOptions = '0'
2626
var normalOption = '0'
2727
var hideNotes = '0'
28+
var autoFlip = '1'
2829

2930
function showFrontOptions(hideOption, randomOption, delayOption) {
3031
var keySeq = []
@@ -98,7 +99,7 @@
9899
}
99100
selectedArray.sort()
100101
Persistence.setItem('ANKI-SELECTED', selectedArray.toString())
101-
if (selectedArray.length === "{{answer}}".trim().split('||').length) {
102+
if (selectedArray.length === "{{answer}}".trim().split('||').length && autoFlip === '1') {
102103
setTimeout(function () {
103104
flipToBack()
104105
}, 100)
@@ -116,9 +117,11 @@
116117
if (Persistence.isAvailable()) {
117118
Persistence.setItem('ANKI-SELECTED', li.id)
118119
}
119-
setTimeout(function () {
120-
flipToBack()
121-
}, 100)
120+
if (autoFlip === '1') {
121+
setTimeout(function () {
122+
flipToBack()
123+
}, 100)
124+
}
122125
}
123126
}
124127

@@ -170,6 +173,7 @@
170173
delayOptions = Persistence.getItem('ANKI-SETTINGS-DELAY-OPTIONS') || '0'
171174
normalOption = Persistence.getItem('ANKI-SETTINGS-NORMAL-OPTIONS') || '0'
172175
hideNotes = Persistence.getItem('ANKI-SETTINGS-HIDE-NOTES') || '0'
176+
autoFlip = Persistence.getItem('ANKI-SETTINGS-AUTO-FLIP') || '1'
173177
Persistence.setItem('ANKI-SELECTED', '')
174178
}
175179
document.getElementById('hide-option').checked = hideOptions === '1'
@@ -178,6 +182,7 @@
178182
document.getElementById('delay-option').checked = delayOptions === '1'
179183
document.getElementById('normal-option').checked = normalOption === '1'
180184
document.getElementById('hide-notes').checked = hideNotes === '1'
185+
document.getElementById('auto-flip').checked = autoFlip === '1'
181186
showFrontOptions(hideOptions, randomOptions, delayOptions)
182187
dealQuestionType(showQuestionType)
183188
}
@@ -213,6 +218,10 @@
213218
dealQuestionType(showQuestionType)
214219
}
215220

221+
function switchAutoFlip(input) {
222+
extractKeyFromInputAndSave(input, 'ANKI-SETTINGS-AUTO-FLIP')
223+
}
224+
216225
function extractKeyFromInputAndSave(input, persistKey) {
217226
var key = input.checked ? '1' : '0'
218227
if (Persistence.isAvailable()) {
@@ -233,6 +242,8 @@
233242
showQuestionType = key
234243
} else if (persistKey === 'ANKI-SETTINGS-HIDE-NOTES') {
235244
hideNotes = key
245+
} else if (persistKey === 'ANKI-SETTINGS-AUTO-FLIP') {
246+
autoFlip = key
236247
}
237248
return key
238249
}
@@ -290,6 +301,12 @@
290301
' <input id="hide-notes" class="mui-switch mui-switch-anim" type="checkbox" onchange="switchHideNotes(this)">\n' +
291302
' </div>\n' +
292303
' </div>\n' +
304+
' <div class="single-setting">\n' +
305+
' <div class="setting-label">自动翻转</div>\n' +
306+
' <div class="setting-switch">\n' +
307+
' <input id="auto-flip" class="mui-switch mui-switch-anim" type="checkbox" onchange="switchAutoFlip(this)">\n' +
308+
' </div>\n' +
309+
' </div>\n' +
293310
' </div>\n' +
294311
' </div>'
295312
}

screens/settings.png

57.6 KB
Loading

0 commit comments

Comments
 (0)